26 ModulenotfoundExp_ = ModuleNotFoundError
28 ModulenotfoundExp_ = ImportError
29from six.moves
import zip_longest
33import datetime
as datetime_
34import decimal
as decimal_
36 from lxml
import etree
as etree_
37except ModulenotfoundExp_ :
38 from xml.etree
import ElementTree
as etree_
41Validate_simpletypes_ =
True
42SaveElementTreeNode =
True
43if sys.version_info.major == 2:
44 BaseStrType_ = basestring
49def parsexml_(infile, parser=None, **kwargs):
54 parser = etree_.ETCompatXMLParser()
55 except AttributeError:
57 parser = etree_.XMLParser()
59 if isinstance(infile, os.PathLike):
60 infile = os.path.join(infile)
61 except AttributeError:
63 doc = etree_.parse(infile, parser=parser, **kwargs)
71 parser = etree_.ETCompatXMLParser()
72 except AttributeError:
74 parser = etree_.XMLParser()
75 element = etree_.fromstring(instring, parser=parser, **kwargs)
115 from generatedsnamespaces
import GenerateDSNamespaceDefs
as GenerateDSNamespaceDefs_
116except ModulenotfoundExp_ :
117 GenerateDSNamespaceDefs_ = {}
119 from generatedsnamespaces
import GenerateDSNamespaceTypePrefixes
as GenerateDSNamespaceTypePrefixes_
120except ModulenotfoundExp_ :
121 GenerateDSNamespaceTypePrefixes_ = {}
130 from generatedscollector
import GdsCollector
as GdsCollector_
131except ModulenotfoundExp_ :
133 class GdsCollector_(object):
152 print(
"Warning: {}".format(msg))
156 outstream.write(
"Warning: {}\n".format(msg))
164 from enum
import Enum
165except ModulenotfoundExp_ :
176 from generatedssuper
import GeneratedsSuper
177except ModulenotfoundExp_
as exp:
180 __hash__ = object.__hash__
181 tzoff_pattern = re_.compile(
r'(\+|-)((0\d|1[0-3]):[0-5]\d|14:00)$')
182 class _FixedOffsetTZ(datetime_.tzinfo):
184 self.
__offset = datetime_.timedelta(minutes=offset)
202 return base64.b64encode(input_data)
206 return '%d' % input_data
209 ival = int(input_data)
210 except (TypeError, ValueError)
as exp:
215 value = int(input_data)
216 except (TypeError, ValueError):
220 if len(input_data) > 0
and not isinstance(input_data[0], BaseStrType_):
221 input_data = [str(s)
for s
in input_data]
222 return '%s' %
' '.
join(input_data)
224 self, input_data, node=None, input_name=''):
225 values = input_data.split()
229 except (TypeError, ValueError):
233 return (
'%.15f' % input_data).rstrip(
'0')
236 fval_ = float(input_data)
237 except (TypeError, ValueError)
as exp:
242 value = float(input_data)
243 except (TypeError, ValueError):
247 if len(input_data) > 0
and not isinstance(input_data[0], BaseStrType_):
248 input_data = [str(s)
for s
in input_data]
249 return '%s' %
' '.
join(input_data)
251 self, input_data, node=None, input_name=''):
252 values = input_data.split()
256 except (TypeError, ValueError):
260 return_value =
'%s' % input_data
261 if '.' in return_value:
262 return_value = return_value.rstrip(
'0')
263 if return_value.endswith(
'.'):
264 return_value = return_value.rstrip(
'.')
268 decimal_value = decimal_.Decimal(input_data)
269 except (TypeError, ValueError):
274 value = decimal_.Decimal(input_data)
275 except (TypeError, ValueError):
279 if len(input_data) > 0
and not isinstance(input_data[0], BaseStrType_):
280 input_data = [str(s)
for s
in input_data]
283 self, input_data, node=None, input_name=''):
284 values = input_data.split()
287 decimal_.Decimal(value)
288 except (TypeError, ValueError):
292 return '%s' % input_data
295 fval_ = float(input_data)
296 except (TypeError, ValueError)
as exp:
301 value = float(input_data)
302 except (TypeError, ValueError):
306 if len(input_data) > 0
and not isinstance(input_data[0], BaseStrType_):
307 input_data = [str(s)
for s
in input_data]
308 return '%s' %
' '.
join(input_data)
310 self, input_data, node=None, input_name=''):
311 values = input_data.split()
315 except (TypeError, ValueError):
317 node,
'Requires sequence of double or float values')
320 return (
'%s' % input_data).lower()
322 if input_data
in (
'true',
'1'):
324 elif input_data
in (
'false',
'0'):
330 if input_data
not in (
True, 1,
False, 0, ):
333 'Requires boolean value '
334 '(one of True, 1, False, 0)')
337 if len(input_data) > 0
and not isinstance(input_data[0], BaseStrType_):
338 input_data = [str(s)
for s
in input_data]
339 return '%s' %
' '.
join(input_data)
341 self, input_data, node=None, input_name=''):
342 values = input_data.split()
344 if value
not in (
True, 1,
False, 0, ):
347 'Requires sequence of boolean values '
348 '(one of True, 1, False, 0)')
353 if input_data.microsecond == 0:
354 _svalue =
'%04d-%02d-%02dT%02d:%02d:%02d' % (
363 _svalue =
'%04d-%02d-%02dT%02d:%02d:%02d.%s' % (
370 (
'%f' % (float(input_data.microsecond) / 1000000))[2:],
372 if input_data.tzinfo
is not None:
373 tzoff = input_data.tzinfo.utcoffset(input_data)
374 if tzoff
is not None:
375 total_seconds = tzoff.seconds + (86400 * tzoff.days)
376 if total_seconds == 0:
379 if total_seconds < 0:
384 hours = total_seconds // 3600
385 minutes = (total_seconds - (hours * 3600)) // 60
386 _svalue +=
'{0:02d}:{1:02d}'.format(hours, minutes)
391 if input_data[-1] ==
'Z':
393 input_data = input_data[:-1]
395 results = GeneratedsSuper.tzoff_pattern.search(input_data)
396 if results
is not None:
397 tzoff_parts = results.group(2).
split(
':')
398 tzoff = int(tzoff_parts[0]) * 60 + int(tzoff_parts[1])
399 if results.group(1) ==
'-':
402 tzoff, results.group(0))
403 input_data = input_data[:-6]
404 time_parts = input_data.split(
'.')
405 if len(time_parts) > 1:
406 micro_seconds = int(float(
'0.' + time_parts[1]) * 1000000)
407 input_data =
'%s.%s' % (
408 time_parts[0],
"{}".format(micro_seconds).rjust(6,
"0"), )
409 dt = datetime_.datetime.strptime(
410 input_data,
'%Y-%m-%dT%H:%M:%S.%f')
412 dt = datetime_.datetime.strptime(
413 input_data,
'%Y-%m-%dT%H:%M:%S')
414 dt = dt.replace(tzinfo=tz)
419 _svalue =
'%04d-%02d-%02d' % (
425 if input_data.tzinfo
is not None:
426 tzoff = input_data.tzinfo.utcoffset(input_data)
427 if tzoff
is not None:
428 total_seconds = tzoff.seconds + (86400 * tzoff.days)
429 if total_seconds == 0:
432 if total_seconds < 0:
437 hours = total_seconds // 3600
438 minutes = (total_seconds - (hours * 3600)) // 60
439 _svalue +=
'{0:02d}:{1:02d}'.format(
441 except AttributeError:
447 if input_data[-1] ==
'Z':
449 input_data = input_data[:-1]
451 results = GeneratedsSuper.tzoff_pattern.search(input_data)
452 if results
is not None:
453 tzoff_parts = results.group(2).
split(
':')
454 tzoff = int(tzoff_parts[0]) * 60 + int(tzoff_parts[1])
455 if results.group(1) ==
'-':
458 tzoff, results.group(0))
459 input_data = input_data[:-6]
460 dt = datetime_.datetime.strptime(input_data,
'%Y-%m-%d')
461 dt = dt.replace(tzinfo=tz)
466 if input_data.microsecond == 0:
467 _svalue =
'%02d:%02d:%02d' % (
473 _svalue =
'%02d:%02d:%02d.%s' % (
477 (
'%f' % (float(input_data.microsecond) / 1000000))[2:],
479 if input_data.tzinfo
is not None:
480 tzoff = input_data.tzinfo.utcoffset(input_data)
481 if tzoff
is not None:
482 total_seconds = tzoff.seconds + (86400 * tzoff.days)
483 if total_seconds == 0:
486 if total_seconds < 0:
491 hours = total_seconds // 3600
492 minutes = (total_seconds - (hours * 3600)) // 60
493 _svalue +=
'{0:02d}:{1:02d}'.format(hours, minutes)
500 for patterns1
in patterns:
502 for patterns2
in patterns1:
503 mo = re_.search(patterns2, target)
504 if mo
is not None and len(mo.group(0)) ==
len(target):
514 if input_data[-1] ==
'Z':
516 input_data = input_data[:-1]
518 results = GeneratedsSuper.tzoff_pattern.search(input_data)
519 if results
is not None:
520 tzoff_parts = results.group(2).
split(
':')
521 tzoff = int(tzoff_parts[0]) * 60 + int(tzoff_parts[1])
522 if results.group(1) ==
'-':
525 tzoff, results.group(0))
526 input_data = input_data[:-6]
527 if len(input_data.split(
'.')) > 1:
528 dt = datetime_.datetime.strptime(input_data,
'%H:%M:%S.%f')
530 dt = datetime_.datetime.strptime(input_data,
'%H:%M:%S')
531 dt = dt.replace(tzinfo=tz)
534 self, value, input_name,
535 min_occurs=0, max_occurs=1, required=None):
538 elif isinstance(value, list):
542 if required
is not None :
543 if required
and length < 1:
544 self.gds_collector_.add_message(
545 "Required value {}{} is missing".format(
547 if length < min_occurs:
548 self.gds_collector_.add_message(
549 "Number of values for {}{} is below "
550 "the minimum allowed, "
551 "expected at least {}, found {}".format(
554 elif length > max_occurs:
555 self.gds_collector_.add_message(
556 "Number of values for {}{} is above "
557 "the maximum allowed, "
558 "expected at most {}, found {}".format(
562 self, validator, value, input_name,
563 min_occurs=None, max_occurs=None, required=None):
564 if value
is not None:
566 validator(value, input_name=input_name)
567 except GDSParseError
as parse_error:
568 self.gds_collector_.add_message(str(parse_error))
570 self, validator, value, input_name,
571 min_occurs=None, max_occurs=None, required=None):
572 if value
is not None:
575 except GDSParseError
as parse_error:
576 self.gds_collector_.add_message(str(parse_error))
578 return instring.lower()
583 path =
'/'.
join(path_list)
585 Tag_strip_pattern_ = re_.compile(
r'\{.*\}')
589 tag = GeneratedsSuper.Tag_strip_pattern_.sub(
'', node.tag)
591 path_list.append(tag)
594 class_obj1 = default_class
595 if 'xsi' in node.nsmap:
596 classname = node.get(
'{%s}type' % node.nsmap[
'xsi'])
597 if classname
is not None:
598 names = classname.split(
':')
601 class_obj2 = globals().get(classname)
602 if class_obj2
is not None:
603 class_obj1 = class_obj2
608 content = etree_.tostring(node, encoding=
"unicode")
612 return dict(((v, k)
for k, v
in mapping.items()))
615 if sys.version_info.major == 2:
617 encoding = ExternalEncoding
620 return instring.encode(encoding)
625 if isinstance(instring, str):
627 elif sys.version_info.major == 2
and isinstance(instring, unicode):
628 result =
quote_xml(instring).encode(
'utf8')
630 result = GeneratedsSuper.gds_encode(str(instring))
633 def excl_select_objs_(obj):
634 return (obj[0] !=
'parent_object_' and
635 obj[0] !=
'gds_collector_')
636 if type(self) != type(other):
638 return all(x == y
for x, y
in zip_longest(
639 filter(excl_select_objs_, self.__dict__.items()),
640 filter(excl_select_objs_, other.__dict__.items())))
654 if (hasattr(self,
"gds_elementtree_node_")
and
655 self.gds_elementtree_node_
is not None):
656 return ' near line {}'.format(
657 self.gds_elementtree_node_.sourceline)
663 '''Get the subclass of a class from a specific module.'''
664 name = class_.__name__ +
'Sub'
665 if hasattr(module, name):
666 return getattr(module, name)
695Tag_pattern_ = re_.compile(
r'({.*})?(.*)')
696String_cleanup_pat_ = re_.compile(
r"[\n\r\s]+")
697Namespace_extract_pat_ = re_.compile(
r'{(.*)}(.*)')
698CDATA_pattern_ = re_.compile(
r"<!\[CDATA\[.*?\]\]>", re_.DOTALL)
702CurrentSubclassModule_ =
None
709def showIndent(outfile, level, pretty_print=True):
711 for idx
in range(level):
716 "Escape markup chars, but do not modify CDATA sections."
719 s1 = (isinstance(inStr, BaseStrType_)
and inStr
or '%s' % inStr)
722 matchobjects = CDATA_pattern_.finditer(s1)
723 for mo
in matchobjects:
724 s3 = s1[pos:mo.start()]
726 s2 += s1[mo.start():mo.end()]
734 s1 = inStr.replace(
'&',
'&')
735 s1 = s1.replace(
'<',
'<')
736 s1 = s1.replace(
'>',
'>')
741 s1 = (isinstance(inStr, BaseStrType_)
and inStr
or '%s' % inStr)
742 s1 = s1.replace(
'&',
'&')
743 s1 = s1.replace(
'<',
'<')
744 s1 = s1.replace(
'>',
'>')
747 s1 =
'"%s"' % s1.replace(
'"',
""")
757 if s1.find(
"'") == -1:
758 if s1.find(
'\n') == -1:
761 return "'''%s'''" % s1
763 if s1.find(
'"') != -1:
764 s1 = s1.replace(
'"',
'\\"')
765 if s1.find(
'\n') == -1:
768 return '"""%s"""' % s1
772 if node.text
is not None:
777 if child.tail
is not None:
784 attr_parts = attr_name.split(
':')
786 if len(attr_parts) == 1:
787 value = attrs.get(attr_name)
788 elif len(attr_parts) == 2:
789 prefix, name = attr_parts
791 namespace =
'http://www.w3.org/XML/1998/namespace'
793 namespace = node.nsmap.get(prefix)
794 if namespace
is not None:
795 value = attrs.get(
'{%s}%s' % (namespace, name, ))
809 msg =
'%s (element %s/line %d)' % (msg, node.tag, node.sourceline, )
810 raise GDSParseError(msg)
829 def __init__(self, category, content_type, name, value):
842 def export(self, outfile, level, name, namespace,
844 if self.
category == MixedContainer.CategoryText:
846 if self.
value.strip():
847 outfile.write(self.
value)
848 elif self.
category == MixedContainer.CategorySimple:
852 outfile, level, namespace, name_=name,
853 pretty_print=pretty_print)
856 outfile.write(
'<%s>%s</%s>' % (
858 elif self.
content_type == MixedContainer.TypeInteger
or \
860 outfile.write(
'<%s>%d</%s>' % (
864 outfile.write(
'<%s>%f</%s>' % (
867 outfile.write(
'<%s>%g</%s>' % (
870 outfile.write(
'<%s>%s</%s>' % (
872 base64.b64encode(self.
value),
874 def to_etree(self, element, mapping_=None, nsmap_=None):
875 if self.
category == MixedContainer.CategoryText:
877 if self.
value.strip():
879 if element[-1].tail
is None:
880 element[-1].tail = self.
value
882 element[-1].tail += self.
value
884 if element.text
is None:
885 element.text = self.
value
887 element.text += self.
value
888 elif self.
category == MixedContainer.CategorySimple:
889 subelement = etree_.SubElement(
890 element,
'%s' % self.
name)
897 elif (self.
content_type == MixedContainer.TypeInteger
or
899 text =
'%d' % self.
value
902 text =
'%f' % self.
value
904 text =
'%g' % self.
value
906 text =
'%s' % base64.b64encode(self.
value)
909 if self.
category == MixedContainer.CategoryText:
912 'model_.MixedContainer(%d, %d, "%s", "%s"),\n' % (
915 elif self.
category == MixedContainer.CategorySimple:
918 'model_.MixedContainer(%d, %d, "%s", "%s"),\n' % (
924 'model_.MixedContainer(%d, %d, "%s",\n' % (
932 def __init__(self, name='', data_type='', container=0,
933 optional=0, child_attrs=None, choice=None):
962def _cast(typ, value):
963 if typ
is None or value
is None:
978 UNRETAINED=
'unretained'
996 INTERFACE=
'interface'
999 EXCEPTION=
'exception'
1001 SINGLETON=
'singleton'
1005 NAMESPACE=
'namespace'
1016 TEMPLATEINSTANCE=
'template-instance'
1017 PUBLICINHERITANCE=
'public-inheritance'
1018 PROTECTEDINHERITANCE=
'protected-inheritance'
1019 PRIVATEINHERITANCE=
'private-inheritance'
1020 TYPECONSTRAINT=
'type-constraint'
1026 PREPROCESSOR=
'preprocessor'
1028 KEYWORDTYPE=
'keywordtype'
1029 KEYWORDFLOW=
'keywordflow'
1030 STRINGLITERAL=
'stringliteral'
1031 CHARLITERAL=
'charliteral'
1032 VHDLKEYWORD=
'vhdlkeyword'
1033 VHDLLOGIC=
'vhdllogic'
1035 VHDLDIGIT=
'vhdldigit'
1053 OBJECTIVEC=
'Objective-C'
1055 JAVA_SCRIPT=
'JavaScript'
1075 PROTOTYPE=
'prototype'
1079 INTERFACE=
'interface'
1100 EXCEPTION=
'exception'
1101 TEMPLATEPARAM=
'templateparam'
1126 PROTECTED=
'protected'
1142 USERDEFINED=
'user-defined'
1143 PUBLICTYPE=
'public-type'
1144 PUBLICFUNC=
'public-func'
1145 PUBLICATTRIB=
'public-attrib'
1146 PUBLICSLOT=
'public-slot'
1148 DCOPFUNC=
'dcop-func'
1151 PUBLICSTATICFUNC=
'public-static-func'
1152 PUBLICSTATICATTRIB=
'public-static-attrib'
1153 PROTECTEDTYPE=
'protected-type'
1154 PROTECTEDFUNC=
'protected-func'
1155 PROTECTEDATTRIB=
'protected-attrib'
1156 PROTECTEDSLOT=
'protected-slot'
1157 PROTECTEDSTATICFUNC=
'protected-static-func'
1158 PROTECTEDSTATICATTRIB=
'protected-static-attrib'
1159 PACKAGETYPE=
'package-type'
1160 PACKAGEFUNC=
'package-func'
1161 PACKAGEATTRIB=
'package-attrib'
1162 PACKAGESTATICFUNC=
'package-static-func'
1163 PACKAGESTATICATTRIB=
'package-static-attrib'
1164 PRIVATETYPE=
'private-type'
1165 PRIVATEFUNC=
'private-func'
1166 PRIVATEATTRIB=
'private-attrib'
1167 PRIVATESLOT=
'private-slot'
1168 PRIVATESTATICFUNC=
'private-static-func'
1169 PRIVATESTATICATTRIB=
'private-static-attrib'
1173 PROTOTYPE=
'prototype'
1192 COPYRIGHT=
'copyright'
1193 INVARIANT=
'invariant'
1195 ATTENTION=
'attention'
1207 NONVIRTUAL=
'non-virtual'
1209 PUREVIRTUAL=
'pure-virtual'
1213 __hash__ = GeneratedsSuper.__hash__
1216 def __init__(self, version=None, lang=None, compounddef=None, gds_collector_=None, **kwargs_):
1226 if compounddef
is None:
1232 if CurrentSubclassModule_
is not None:
1234 CurrentSubclassModule_, DoxygenType)
1235 if subclass
is not None:
1237 if DoxygenType.subclass:
1238 return DoxygenType.subclass(*args_, **kwargs_)
1241 factory = staticmethod(factory)
1266 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
1267 if not isinstance(value, str):
1269 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
1274 validate_DoxVersionNumber_patterns_ = [[
'^(\\d+\\.\\d+.*)$']]
1282 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='DoxygenType', pretty_print=True):
1283 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'DoxygenType')
1284 if imported_ns_def_
is not None:
1285 namespacedef_ = imported_ns_def_
1295 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
1296 already_processed = set()
1299 outfile.write(
'>%s' % (eol_, ))
1302 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
1304 outfile.write(
'/>%s' % (eol_, ))
1305 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='DoxygenType'):
1306 if self.
version is not None and 'version' not in already_processed:
1307 already_processed.add(
'version')
1309 if self.
lang is not None and 'lang' not in already_processed:
1310 already_processed.add(
'lang')
1312 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='DoxygenType', fromsubclass_=False, pretty_print=True):
1319 compounddef_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'compounddef', pretty_print=pretty_print)
1320 def build(self, node, gds_collector_=None):
1322 if SaveElementTreeNode:
1324 already_processed = set()
1328 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
1333 if value
is not None and 'version' not in already_processed:
1334 already_processed.add(
'version')
1338 if value
is not None and 'lang' not in already_processed:
1339 already_processed.add(
'lang')
1341 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
1342 if nodeName_ ==
'compounddef':
1343 obj_ = compounddefType.factory(parent_object_=self)
1344 obj_.build(child_, gds_collector_=gds_collector_)
1346 obj_.original_tagname_ =
'compounddef'
1351 __hash__ = GeneratedsSuper.__hash__
1354 def __init__(self, id=None, kind=None, language=None, prot=None, final=None, inline=None, sealed=None, abstract=None, compoundname=None, title=None, basecompoundref=None, derivedcompoundref=None, includes=None, includedby=None, incdepgraph=None, invincdepgraph=None, innerdir=None, innerfile=None, innerclass=None, innerconcept=None, innernamespace=None, innerpage=None, innergroup=None, templateparamlist=None, sectiondef=None, tableofcontents=None, requiresclause=None, initializer=None, briefdescription=None, detaileddescription=None, inheritancegraph=None, collaborationgraph=None, programlisting=None, location=None, listofallmembers=None, gds_collector_=None, **kwargs_):
1380 if basecompoundref
is None:
1385 if derivedcompoundref
is None:
1390 if includes
is None:
1395 if includedby
is None:
1404 if innerdir
is None:
1409 if innerfile
is None:
1414 if innerclass
is None:
1419 if innerconcept
is None:
1424 if innernamespace
is None:
1429 if innerpage
is None:
1434 if innergroup
is None:
1441 if sectiondef
is None:
1467 if CurrentSubclassModule_
is not None:
1469 CurrentSubclassModule_, compounddefType)
1470 if subclass
is not None:
1472 if compounddefType.subclass:
1473 return compounddefType.subclass(*args_, **kwargs_)
1476 factory = staticmethod(factory)
1695 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
1696 if not isinstance(value, str):
1698 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
1701 enumerations = [
'class',
'struct',
'union',
'interface',
'protocol',
'category',
'exception',
'service',
'singleton',
'module',
'type',
'file',
'namespace',
'group',
'page',
'example',
'dir',
'concept']
1702 if value
not in enumerations:
1704 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxCompoundKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
1708 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
1709 if not isinstance(value, str):
1711 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
1714 enumerations = [
'Unknown',
'IDL',
'Java',
'C#',
'D',
'PHP',
'Objective-C',
'C++',
'JavaScript',
'Python',
'Fortran',
'VHDL',
'XML',
'SQL',
'Markdown',
'Slice',
'Lex']
1715 if value
not in enumerations:
1717 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxLanguage' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
1721 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
1722 if not isinstance(value, str):
1724 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
1727 enumerations = [
'public',
'protected',
'private',
'package']
1728 if value
not in enumerations:
1730 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxProtectionKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
1734 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
1735 if not isinstance(value, str):
1737 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
1740 enumerations = [
'yes',
'no']
1741 if value
not in enumerations:
1743 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxBool' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
1748 self.
title is not None or
1778 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compounddefType', pretty_print=True):
1779 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'compounddefType')
1780 if imported_ns_def_
is not None:
1781 namespacedef_ = imported_ns_def_
1791 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
1792 already_processed = set()
1795 outfile.write(
'>%s' % (eol_, ))
1796 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'compounddefType', pretty_print=pretty_print)
1798 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
1800 outfile.write(
'/>%s' % (eol_, ))
1801 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='compounddefType'):
1802 if self.
id is not None and 'id' not in already_processed:
1803 already_processed.add(
'id')
1805 if self.
kind is not None and 'kind' not in already_processed:
1806 already_processed.add(
'kind')
1808 if self.
language is not None and 'language' not in already_processed:
1809 already_processed.add(
'language')
1811 if self.
prot is not None and 'prot' not in already_processed:
1812 already_processed.add(
'prot')
1814 if self.
final is not None and 'final' not in already_processed:
1815 already_processed.add(
'final')
1817 if self.
inline is not None and 'inline' not in already_processed:
1818 already_processed.add(
'inline')
1820 if self.
sealed is not None and 'sealed' not in already_processed:
1821 already_processed.add(
'sealed')
1823 if self.
abstract is not None and 'abstract' not in already_processed:
1824 already_processed.add(
'abstract')
1826 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compounddefType', fromsubclass_=False, pretty_print=True):
1835 if self.
title is not None:
1841 basecompoundref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'basecompoundref', pretty_print=pretty_print)
1844 derivedcompoundref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'derivedcompoundref', pretty_print=pretty_print)
1847 includes_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'includes', pretty_print=pretty_print)
1850 includedby_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'includedby', pretty_print=pretty_print)
1853 self.
incdepgraph.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'incdepgraph', pretty_print=pretty_print)
1856 self.
invincdepgraph.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'invincdepgraph', pretty_print=pretty_print)
1859 innerdir_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'innerdir', pretty_print=pretty_print)
1862 innerfile_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'innerfile', pretty_print=pretty_print)
1865 innerclass_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'innerclass', pretty_print=pretty_print)
1868 innerconcept_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'innerconcept', pretty_print=pretty_print)
1871 innernamespace_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'innernamespace', pretty_print=pretty_print)
1874 innerpage_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'innerpage', pretty_print=pretty_print)
1877 innergroup_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'innergroup', pretty_print=pretty_print)
1880 self.
templateparamlist.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'templateparamlist', pretty_print=pretty_print)
1883 sectiondef_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sectiondef', pretty_print=pretty_print)
1886 self.
tableofcontents.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'tableofcontents', pretty_print=pretty_print)
1889 self.
requiresclause.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'requiresclause', pretty_print=pretty_print)
1892 self.
initializer.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'initializer', pretty_print=pretty_print)
1895 self.
briefdescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'briefdescription', pretty_print=pretty_print)
1898 self.
detaileddescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'detaileddescription', pretty_print=pretty_print)
1901 self.
inheritancegraph.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'inheritancegraph', pretty_print=pretty_print)
1904 self.
collaborationgraph.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'collaborationgraph', pretty_print=pretty_print)
1907 self.
programlisting.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'programlisting', pretty_print=pretty_print)
1910 self.
location.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'location', pretty_print=pretty_print)
1913 self.
listofallmembers.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'listofallmembers', pretty_print=pretty_print)
1914 def build(self, node, gds_collector_=None):
1916 if SaveElementTreeNode:
1918 already_processed = set()
1922 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
1927 if value
is not None and 'id' not in already_processed:
1928 already_processed.add(
'id')
1931 if value
is not None and 'kind' not in already_processed:
1932 already_processed.add(
'kind')
1936 if value
is not None and 'language' not in already_processed:
1937 already_processed.add(
'language')
1941 if value
is not None and 'prot' not in already_processed:
1942 already_processed.add(
'prot')
1946 if value
is not None and 'final' not in already_processed:
1947 already_processed.add(
'final')
1951 if value
is not None and 'inline' not in already_processed:
1952 already_processed.add(
'inline')
1956 if value
is not None and 'sealed' not in already_processed:
1957 already_processed.add(
'sealed')
1961 if value
is not None and 'abstract' not in already_processed:
1962 already_processed.add(
'abstract')
1965 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
1966 if nodeName_ ==
'compoundname':
1967 value_ = child_.text
1972 elif nodeName_ ==
'title':
1973 value_ = child_.text
1978 elif nodeName_ ==
'basecompoundref':
1979 obj_ = compoundRefType.factory(parent_object_=self)
1980 obj_.build(child_, gds_collector_=gds_collector_)
1982 obj_.original_tagname_ =
'basecompoundref'
1983 elif nodeName_ ==
'derivedcompoundref':
1984 obj_ = compoundRefType.factory(parent_object_=self)
1985 obj_.build(child_, gds_collector_=gds_collector_)
1987 obj_.original_tagname_ =
'derivedcompoundref'
1988 elif nodeName_ ==
'includes':
1989 obj_ = incType.factory(parent_object_=self)
1990 obj_.build(child_, gds_collector_=gds_collector_)
1992 obj_.original_tagname_ =
'includes'
1993 elif nodeName_ ==
'includedby':
1994 obj_ = incType.factory(parent_object_=self)
1995 obj_.build(child_, gds_collector_=gds_collector_)
1997 obj_.original_tagname_ =
'includedby'
1998 elif nodeName_ ==
'incdepgraph':
1999 obj_ = graphType.factory(parent_object_=self)
2000 obj_.build(child_, gds_collector_=gds_collector_)
2002 obj_.original_tagname_ =
'incdepgraph'
2003 elif nodeName_ ==
'invincdepgraph':
2004 obj_ = graphType.factory(parent_object_=self)
2005 obj_.build(child_, gds_collector_=gds_collector_)
2007 obj_.original_tagname_ =
'invincdepgraph'
2008 elif nodeName_ ==
'innerdir':
2009 obj_ = refType.factory(parent_object_=self)
2010 obj_.build(child_, gds_collector_=gds_collector_)
2012 obj_.original_tagname_ =
'innerdir'
2013 elif nodeName_ ==
'innerfile':
2014 obj_ = refType.factory(parent_object_=self)
2015 obj_.build(child_, gds_collector_=gds_collector_)
2017 obj_.original_tagname_ =
'innerfile'
2018 elif nodeName_ ==
'innerclass':
2019 obj_ = refType.factory(parent_object_=self)
2020 obj_.build(child_, gds_collector_=gds_collector_)
2022 obj_.original_tagname_ =
'innerclass'
2023 elif nodeName_ ==
'innerconcept':
2024 obj_ = refType.factory(parent_object_=self)
2025 obj_.build(child_, gds_collector_=gds_collector_)
2027 obj_.original_tagname_ =
'innerconcept'
2028 elif nodeName_ ==
'innernamespace':
2029 obj_ = refType.factory(parent_object_=self)
2030 obj_.build(child_, gds_collector_=gds_collector_)
2032 obj_.original_tagname_ =
'innernamespace'
2033 elif nodeName_ ==
'innerpage':
2034 obj_ = refType.factory(parent_object_=self)
2035 obj_.build(child_, gds_collector_=gds_collector_)
2037 obj_.original_tagname_ =
'innerpage'
2038 elif nodeName_ ==
'innergroup':
2039 obj_ = refType.factory(parent_object_=self)
2040 obj_.build(child_, gds_collector_=gds_collector_)
2042 obj_.original_tagname_ =
'innergroup'
2043 elif nodeName_ ==
'templateparamlist':
2044 obj_ = templateparamlistType.factory(parent_object_=self)
2045 obj_.build(child_, gds_collector_=gds_collector_)
2047 obj_.original_tagname_ =
'templateparamlist'
2048 elif nodeName_ ==
'sectiondef':
2049 obj_ = sectiondefType.factory(parent_object_=self)
2050 obj_.build(child_, gds_collector_=gds_collector_)
2052 obj_.original_tagname_ =
'sectiondef'
2053 elif nodeName_ ==
'tableofcontents':
2054 obj_ = tableofcontentsType.factory(parent_object_=self)
2055 obj_.build(child_, gds_collector_=gds_collector_)
2057 obj_.original_tagname_ =
'tableofcontents'
2058 elif nodeName_ ==
'requiresclause':
2059 obj_ = linkedTextType.factory(parent_object_=self)
2060 obj_.build(child_, gds_collector_=gds_collector_)
2062 obj_.original_tagname_ =
'requiresclause'
2063 elif nodeName_ ==
'initializer':
2064 obj_ = linkedTextType.factory(parent_object_=self)
2065 obj_.build(child_, gds_collector_=gds_collector_)
2067 obj_.original_tagname_ =
'initializer'
2068 elif nodeName_ ==
'briefdescription':
2069 obj_ = descriptionType.factory(parent_object_=self)
2070 obj_.build(child_, gds_collector_=gds_collector_)
2072 obj_.original_tagname_ =
'briefdescription'
2073 elif nodeName_ ==
'detaileddescription':
2074 obj_ = descriptionType.factory(parent_object_=self)
2075 obj_.build(child_, gds_collector_=gds_collector_)
2077 obj_.original_tagname_ =
'detaileddescription'
2078 elif nodeName_ ==
'inheritancegraph':
2079 obj_ = graphType.factory(parent_object_=self)
2080 obj_.build(child_, gds_collector_=gds_collector_)
2082 obj_.original_tagname_ =
'inheritancegraph'
2083 elif nodeName_ ==
'collaborationgraph':
2084 obj_ = graphType.factory(parent_object_=self)
2085 obj_.build(child_, gds_collector_=gds_collector_)
2087 obj_.original_tagname_ =
'collaborationgraph'
2088 elif nodeName_ ==
'programlisting':
2089 obj_ = listingType.factory(parent_object_=self)
2090 obj_.build(child_, gds_collector_=gds_collector_)
2092 obj_.original_tagname_ =
'programlisting'
2093 elif nodeName_ ==
'location':
2094 obj_ = locationType.factory(parent_object_=self)
2095 obj_.build(child_, gds_collector_=gds_collector_)
2097 obj_.original_tagname_ =
'location'
2098 elif nodeName_ ==
'listofallmembers':
2099 obj_ = listofallmembersType.factory(parent_object_=self)
2100 obj_.build(child_, gds_collector_=gds_collector_)
2102 obj_.original_tagname_ =
'listofallmembers'
2107 __hash__ = GeneratedsSuper.__hash__
2110 def __init__(self, member=None, gds_collector_=None, **kwargs_):
2122 if CurrentSubclassModule_
is not None:
2124 CurrentSubclassModule_, listofallmembersType)
2125 if subclass
is not None:
2127 if listofallmembersType.subclass:
2128 return listofallmembersType.subclass(*args_, **kwargs_)
2131 factory = staticmethod(factory)
2141 self.
member.append(value)
2143 self.
member.insert(index, value)
2145 self.
member[index] = value
2153 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listofallmembersType', pretty_print=True):
2154 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'listofallmembersType')
2155 if imported_ns_def_
is not None:
2156 namespacedef_ = imported_ns_def_
2166 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2167 already_processed = set()
2170 outfile.write(
'>%s' % (eol_, ))
2171 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'listofallmembersType', pretty_print=pretty_print)
2173 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2175 outfile.write(
'/>%s' % (eol_, ))
2176 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='listofallmembersType'):
2178 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listofallmembersType', fromsubclass_=False, pretty_print=True):
2183 for member_
in self.member:
2184 namespaceprefix_ = self.member_nsprefix_ +
':' if (UseCapturedNS_
and self.member_nsprefix_)
else ''
2185 member_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'member', pretty_print=pretty_print)
2186 def build(self, node, gds_collector_=None):
2188 if SaveElementTreeNode:
2190 already_processed = set()
2194 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2199 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2200 if nodeName_ ==
'member':
2201 obj_ = memberRefType.factory(parent_object_=self)
2202 obj_.build(child_, gds_collector_=gds_collector_)
2203 self.member.append(obj_)
2204 obj_.original_tagname_ =
'member'
2208class memberRefType(GeneratedsSuper):
2209 __hash__ = GeneratedsSuper.__hash__
2212 def __init__(self, refid=None, prot=None, virt=None, ambiguityscope=None, scope=None, name=None, gds_collector_=None, **kwargs_):
2231 if CurrentSubclassModule_
is not None:
2233 CurrentSubclassModule_, memberRefType)
2234 if subclass
is not None:
2236 if memberRefType.subclass:
2237 return memberRefType.subclass(*args_, **kwargs_)
2240 factory = staticmethod(factory)
2271 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
2272 if not isinstance(value, str):
2274 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
2277 enumerations = [
'public',
'protected',
'private',
'package']
2278 if value
not in enumerations:
2280 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxProtectionKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
2284 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
2285 if not isinstance(value, str):
2287 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
2290 enumerations = [
'non-virtual',
'virtual',
'pure-virtual']
2291 if value
not in enumerations:
2293 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxVirtualKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
2297 self.
scope is not None or
2298 self.
name is not None
2303 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberRefType', pretty_print=True):
2304 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'memberRefType')
2305 if imported_ns_def_
is not None:
2306 namespacedef_ = imported_ns_def_
2316 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2317 already_processed = set()
2320 outfile.write(
'>%s' % (eol_, ))
2321 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'memberRefType', pretty_print=pretty_print)
2323 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2325 outfile.write(
'/>%s' % (eol_, ))
2326 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='memberRefType'):
2327 if self.
refid is not None and 'refid' not in already_processed:
2328 already_processed.add(
'refid')
2330 if self.
prot is not None and 'prot' not in already_processed:
2331 already_processed.add(
'prot')
2333 if self.
virt is not None and 'virt' not in already_processed:
2334 already_processed.add(
'virt')
2336 if self.
ambiguityscope is not None and 'ambiguityscope' not in already_processed:
2337 already_processed.add(
'ambiguityscope')
2339 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberRefType', fromsubclass_=False, pretty_print=True):
2344 if self.
scope is not None:
2348 if self.
name is not None:
2352 def build(self, node, gds_collector_=None):
2354 if SaveElementTreeNode:
2356 already_processed = set()
2360 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2365 if value
is not None and 'refid' not in already_processed:
2366 already_processed.add(
'refid')
2369 if value
is not None and 'prot' not in already_processed:
2370 already_processed.add(
'prot')
2374 if value
is not None and 'virt' not in already_processed:
2375 already_processed.add(
'virt')
2379 if value
is not None and 'ambiguityscope' not in already_processed:
2380 already_processed.add(
'ambiguityscope')
2382 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2383 if nodeName_ ==
'scope':
2384 value_ = child_.text
2389 elif nodeName_ ==
'name':
2390 value_ = child_.text
2399 __hash__ = GeneratedsSuper.__hash__
2409 if CurrentSubclassModule_
is not None:
2411 CurrentSubclassModule_, scope)
2412 if subclass
is not None:
2415 return scope.subclass(*args_, **kwargs_)
2417 return scope(*args_, **kwargs_)
2418 factory = staticmethod(factory)
2430 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='scope', pretty_print=True):
2431 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'scope')
2432 if imported_ns_def_
is not None:
2433 namespacedef_ = imported_ns_def_
2443 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2444 already_processed = set()
2447 outfile.write(
'>%s' % (eol_, ))
2449 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2451 outfile.write(
'/>%s' % (eol_, ))
2452 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='scope'):
2454 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='scope', fromsubclass_=False, pretty_print=True):
2456 def build(self, node, gds_collector_=None):
2457 self.gds_collector_ = gds_collector_
2458 if SaveElementTreeNode:
2459 self.gds_elementtree_node_ = node
2460 already_processed = set()
2461 self.ns_prefix_ = node.prefix
2462 self.buildAttributes(node, node.attrib, already_processed)
2464 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2465 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
2469 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2474class name(GeneratedsSuper):
2475 __hash__ = GeneratedsSuper.__hash__
2485 if CurrentSubclassModule_
is not None:
2487 CurrentSubclassModule_, name)
2488 if subclass
is not None:
2491 return name.subclass(*args_, **kwargs_)
2493 return name(*args_, **kwargs_)
2494 factory = staticmethod(factory)
2506 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='name', pretty_print=True):
2507 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'name')
2508 if imported_ns_def_
is not None:
2509 namespacedef_ = imported_ns_def_
2519 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2520 already_processed = set()
2523 outfile.write(
'>%s' % (eol_, ))
2525 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2527 outfile.write(
'/>%s' % (eol_, ))
2528 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='name'):
2530 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='name', fromsubclass_=False, pretty_print=True):
2532 def build(self, node, gds_collector_=None):
2533 self.gds_collector_ = gds_collector_
2534 if SaveElementTreeNode:
2535 self.gds_elementtree_node_ = node
2536 already_processed = set()
2537 self.ns_prefix_ = node.prefix
2538 self.buildAttributes(node, node.attrib, already_processed)
2540 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2541 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
2545 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2550class docHtmlOnlyType(GeneratedsSuper):
2551 __hash__ = GeneratedsSuper.__hash__
2554 def __init__(self, block=None, valueOf_=None, gds_collector_=None, **kwargs_):
2564 if CurrentSubclassModule_
is not None:
2566 CurrentSubclassModule_, docHtmlOnlyType)
2567 if subclass
is not None:
2569 if docHtmlOnlyType.subclass:
2570 return docHtmlOnlyType.subclass(*args_, **kwargs_)
2573 factory = staticmethod(factory)
2591 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHtmlOnlyType', pretty_print=True):
2592 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docHtmlOnlyType')
2593 if imported_ns_def_
is not None:
2594 namespacedef_ = imported_ns_def_
2604 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2605 already_processed = set()
2610 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docHtmlOnlyType', pretty_print=pretty_print)
2611 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2613 outfile.write(
'/>%s' % (eol_, ))
2614 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docHtmlOnlyType'):
2615 if self.
block is not None and 'block' not in already_processed:
2616 already_processed.add(
'block')
2618 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHtmlOnlyType', fromsubclass_=False, pretty_print=True):
2620 def build(self, node, gds_collector_=None):
2621 self.gds_collector_ = gds_collector_
2622 if SaveElementTreeNode:
2623 self.gds_elementtree_node_ = node
2624 already_processed = set()
2625 self.ns_prefix_ = node.prefix
2626 self.buildAttributes(node, node.attrib, already_processed)
2629 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2630 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
2634 if value
is not None and 'block' not in already_processed:
2635 already_processed.add(
'block')
2637 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2642class compoundRefType(GeneratedsSuper):
2643 __hash__ = GeneratedsSuper.__hash__
2646 def __init__(self, refid=None, prot=None, virt=None, valueOf_=None, gds_collector_=None, **kwargs_):
2660 if CurrentSubclassModule_
is not None:
2662 CurrentSubclassModule_, compoundRefType)
2663 if subclass
is not None:
2665 if compoundRefType.subclass:
2666 return compoundRefType.subclass(*args_, **kwargs_)
2669 factory = staticmethod(factory)
2690 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
2691 if not isinstance(value, str):
2693 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
2696 enumerations = [
'public',
'protected',
'private',
'package']
2697 if value
not in enumerations:
2699 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxProtectionKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
2703 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
2704 if not isinstance(value, str):
2706 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
2709 enumerations = [
'non-virtual',
'virtual',
'pure-virtual']
2710 if value
not in enumerations:
2712 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxVirtualKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
2721 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compoundRefType', pretty_print=True):
2722 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'compoundRefType')
2723 if imported_ns_def_
is not None:
2724 namespacedef_ = imported_ns_def_
2734 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2735 already_processed = set()
2740 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'compoundRefType', pretty_print=pretty_print)
2741 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2743 outfile.write(
'/>%s' % (eol_, ))
2744 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='compoundRefType'):
2745 if self.
refid is not None and 'refid' not in already_processed:
2746 already_processed.add(
'refid')
2748 if self.
prot is not None and 'prot' not in already_processed:
2749 already_processed.add(
'prot')
2751 if self.
virt is not None and 'virt' not in already_processed:
2752 already_processed.add(
'virt')
2754 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compoundRefType', fromsubclass_=False, pretty_print=True):
2756 def build(self, node, gds_collector_=None):
2757 self.gds_collector_ = gds_collector_
2758 if SaveElementTreeNode:
2759 self.gds_elementtree_node_ = node
2760 already_processed = set()
2761 self.ns_prefix_ = node.prefix
2762 self.buildAttributes(node, node.attrib, already_processed)
2765 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2766 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
2770 if value
is not None and 'refid' not in already_processed:
2771 already_processed.add(
'refid')
2774 if value
is not None and 'prot' not in already_processed:
2775 already_processed.add(
'prot')
2779 if value
is not None and 'virt' not in already_processed:
2780 already_processed.add(
'virt')
2783 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2788class reimplementType(GeneratedsSuper):
2789 __hash__ = GeneratedsSuper.__hash__
2792 def __init__(self, refid=None, valueOf_=None, gds_collector_=None, **kwargs_):
2802 if CurrentSubclassModule_
is not None:
2804 CurrentSubclassModule_, reimplementType)
2805 if subclass
is not None:
2807 if reimplementType.subclass:
2808 return reimplementType.subclass(*args_, **kwargs_)
2811 factory = staticmethod(factory)
2829 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='reimplementType', pretty_print=True):
2830 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'reimplementType')
2831 if imported_ns_def_
is not None:
2832 namespacedef_ = imported_ns_def_
2842 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2843 already_processed = set()
2848 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'reimplementType', pretty_print=pretty_print)
2849 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2851 outfile.write(
'/>%s' % (eol_, ))
2852 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='reimplementType'):
2853 if self.
refid is not None and 'refid' not in already_processed:
2854 already_processed.add(
'refid')
2856 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='reimplementType', fromsubclass_=False, pretty_print=True):
2858 def build(self, node, gds_collector_=None):
2859 self.gds_collector_ = gds_collector_
2860 if SaveElementTreeNode:
2861 self.gds_elementtree_node_ = node
2862 already_processed = set()
2863 self.ns_prefix_ = node.prefix
2864 self.buildAttributes(node, node.attrib, already_processed)
2867 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2868 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
2872 if value
is not None and 'refid' not in already_processed:
2873 already_processed.add(
'refid')
2875 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2880class incType(GeneratedsSuper):
2881 __hash__ = GeneratedsSuper.__hash__
2884 def __init__(self, refid=None, local=None, valueOf_=None, gds_collector_=None, **kwargs_):
2896 if CurrentSubclassModule_
is not None:
2898 CurrentSubclassModule_, incType)
2899 if subclass
is not None:
2901 if incType.subclass:
2902 return incType.subclass(*args_, **kwargs_)
2904 return incType(*args_, **kwargs_)
2905 factory = staticmethod(factory)
2922 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
2923 if not isinstance(value, str):
2925 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
2928 enumerations = [
'yes',
'no']
2929 if value
not in enumerations:
2931 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxBool' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
2940 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='incType', pretty_print=True):
2941 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'incType')
2942 if imported_ns_def_
is not None:
2943 namespacedef_ = imported_ns_def_
2953 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
2954 already_processed = set()
2960 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
2962 outfile.write(
'/>%s' % (eol_, ))
2963 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='incType'):
2964 if self.
refid is not None and 'refid' not in already_processed:
2965 already_processed.add(
'refid')
2967 if self.
local is not None and 'local' not in already_processed:
2968 already_processed.add(
'local')
2970 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='incType', fromsubclass_=False, pretty_print=True):
2972 def build(self, node, gds_collector_=None):
2973 self.gds_collector_ = gds_collector_
2974 if SaveElementTreeNode:
2975 self.gds_elementtree_node_ = node
2976 already_processed = set()
2977 self.ns_prefix_ = node.prefix
2978 self.buildAttributes(node, node.attrib, already_processed)
2981 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
2982 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
2986 if value
is not None and 'refid' not in already_processed:
2987 already_processed.add(
'refid')
2990 if value
is not None and 'local' not in already_processed:
2991 already_processed.add(
'local')
2994 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
2999class refType(GeneratedsSuper):
3000 __hash__ = GeneratedsSuper.__hash__
3003 def __init__(self, refid=None, prot=None, inline=None, valueOf_=None, gds_collector_=None, **kwargs_):
3017 if CurrentSubclassModule_
is not None:
3019 CurrentSubclassModule_, refType)
3020 if subclass
is not None:
3022 if refType.subclass:
3023 return refType.subclass(*args_, **kwargs_)
3025 return refType(*args_, **kwargs_)
3026 factory = staticmethod(factory)
3047 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3048 if not isinstance(value, str):
3050 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3053 enumerations = [
'public',
'protected',
'private',
'package']
3054 if value
not in enumerations:
3056 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxProtectionKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3060 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3061 if not isinstance(value, str):
3063 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3066 enumerations = [
'yes',
'no']
3067 if value
not in enumerations:
3069 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxBool' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3078 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refType', pretty_print=True):
3079 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'refType')
3080 if imported_ns_def_
is not None:
3081 namespacedef_ = imported_ns_def_
3091 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
3092 already_processed = set()
3098 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
3100 outfile.write(
'/>%s' % (eol_, ))
3101 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='refType'):
3102 if self.
refid is not None and 'refid' not in already_processed:
3103 already_processed.add(
'refid')
3105 if self.
prot is not None and 'prot' not in already_processed:
3106 already_processed.add(
'prot')
3108 if self.
inline is not None and 'inline' not in already_processed:
3109 already_processed.add(
'inline')
3111 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refType', fromsubclass_=False, pretty_print=True):
3113 def build(self, node, gds_collector_=None):
3114 self.gds_collector_ = gds_collector_
3115 if SaveElementTreeNode:
3116 self.gds_elementtree_node_ = node
3117 already_processed = set()
3118 self.ns_prefix_ = node.prefix
3119 self.buildAttributes(node, node.attrib, already_processed)
3122 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
3123 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
3127 if value
is not None and 'refid' not in already_processed:
3128 already_processed.add(
'refid')
3131 if value
is not None and 'prot' not in already_processed:
3132 already_processed.add(
'prot')
3136 if value
is not None and 'inline' not in already_processed:
3137 already_processed.add(
'inline')
3140 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
3145class refTextType(GeneratedsSuper):
3146 __hash__ = GeneratedsSuper.__hash__
3149 def __init__(self, refid=None, kindref=None, external=None, tooltip=None, valueOf_=None, gds_collector_=None, **kwargs_):
3165 if CurrentSubclassModule_
is not None:
3167 CurrentSubclassModule_, refTextType)
3168 if subclass
is not None:
3170 if refTextType.subclass:
3171 return refTextType.subclass(*args_, **kwargs_)
3174 factory = staticmethod(factory)
3199 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3200 if not isinstance(value, str):
3202 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3205 enumerations = [
'compound',
'member']
3206 if value
not in enumerations:
3208 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxRefKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3217 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refTextType', pretty_print=True):
3218 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'refTextType')
3219 if imported_ns_def_
is not None:
3220 namespacedef_ = imported_ns_def_
3230 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
3231 already_processed = set()
3237 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
3239 outfile.write(
'/>%s' % (eol_, ))
3240 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='refTextType'):
3241 if self.
refid is not None and 'refid' not in already_processed:
3242 already_processed.add(
'refid')
3244 if self.
kindref is not None and 'kindref' not in already_processed:
3245 already_processed.add(
'kindref')
3247 if self.
external is not None and 'external' not in already_processed:
3248 already_processed.add(
'external')
3250 if self.
tooltip is not None and 'tooltip' not in already_processed:
3251 already_processed.add(
'tooltip')
3253 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refTextType', fromsubclass_=False, pretty_print=True):
3255 def build(self, node, gds_collector_=None):
3256 self.gds_collector_ = gds_collector_
3257 if SaveElementTreeNode:
3258 self.gds_elementtree_node_ = node
3259 already_processed = set()
3260 self.ns_prefix_ = node.prefix
3261 self.buildAttributes(node, node.attrib, already_processed)
3264 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
3265 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
3269 if value
is not None and 'refid' not in already_processed:
3270 already_processed.add(
'refid')
3273 if value
is not None and 'kindref' not in already_processed:
3274 already_processed.add(
'kindref')
3278 if value
is not None and 'external' not in already_processed:
3279 already_processed.add(
'external')
3282 if value
is not None and 'tooltip' not in already_processed:
3283 already_processed.add(
'tooltip')
3285 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
3290class sectiondefType(GeneratedsSuper):
3291 __hash__ = GeneratedsSuper.__hash__
3294 def __init__(self, kind=None, header=None, description=None, memberdef=None, gds_collector_=None, **kwargs_):
3306 if memberdef
is None:
3312 if CurrentSubclassModule_
is not None:
3314 CurrentSubclassModule_, sectiondefType)
3315 if subclass
is not None:
3317 if sectiondefType.subclass:
3318 return sectiondefType.subclass(*args_, **kwargs_)
3321 factory = staticmethod(factory)
3350 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3351 if not isinstance(value, str):
3353 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3356 enumerations = [
'user-defined',
'public-type',
'public-func',
'public-attrib',
'public-slot',
'signal',
'dcop-func',
'property',
'event',
'public-static-func',
'public-static-attrib',
'protected-type',
'protected-func',
'protected-attrib',
'protected-slot',
'protected-static-func',
'protected-static-attrib',
'package-type',
'package-func',
'package-attrib',
'package-static-func',
'package-static-attrib',
'private-type',
'private-func',
'private-attrib',
'private-slot',
'private-static-func',
'private-static-attrib',
'friend',
'related',
'define',
'prototype',
'typedef',
'enum',
'func',
'var']
3357 if value
not in enumerations:
3359 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxSectionKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3363 self.
header is not None or
3370 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='sectiondefType', pretty_print=True):
3371 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'sectiondefType')
3372 if imported_ns_def_
is not None:
3373 namespacedef_ = imported_ns_def_
3383 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
3384 already_processed = set()
3387 outfile.write(
'>%s' % (eol_, ))
3388 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'sectiondefType', pretty_print=pretty_print)
3390 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
3392 outfile.write(
'/>%s' % (eol_, ))
3393 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='sectiondefType'):
3394 if self.
kind is not None and 'kind' not in already_processed:
3395 already_processed.add(
'kind')
3397 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='sectiondefType', fromsubclass_=False, pretty_print=True):
3402 if self.
header is not None:
3408 self.
description.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'description', pretty_print=pretty_print)
3411 memberdef_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'memberdef', pretty_print=pretty_print)
3412 def build(self, node, gds_collector_=None):
3414 if SaveElementTreeNode:
3416 already_processed = set()
3420 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
3425 if value
is not None and 'kind' not in already_processed:
3426 already_processed.add(
'kind')
3429 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
3430 if nodeName_ ==
'header':
3431 value_ = child_.text
3436 elif nodeName_ ==
'description':
3437 obj_ = descriptionType.factory(parent_object_=self)
3438 obj_.build(child_, gds_collector_=gds_collector_)
3440 obj_.original_tagname_ =
'description'
3441 elif nodeName_ ==
'memberdef':
3442 obj_ = memberdefType.factory(parent_object_=self)
3443 obj_.build(child_, gds_collector_=gds_collector_)
3445 obj_.original_tagname_ =
'memberdef'
3450 __hash__ = GeneratedsSuper.__hash__
3453 def __init__(self, kind=None, id=None, prot=None, static=None, strong=None, const=None, explicit=None, inline=None, refqual=None, virt=None, volatile=None, mutable=None, noexcept=None, constexpr=None, readable=None, writable=None, initonly=None, settable=None, privatesettable=None, protectedsettable=None, gettable=None, privategettable=None, protectedgettable=None, final=None, sealed=None, new=None, add=None, remove=None, raise_=None, optional=None, required=None, accessor=None, attribute=None, property=None, readonly=None, bound=None, removable=None, constrained=None, transient=None, maybevoid=None, maybedefault=None, maybeambiguous=None, templateparamlist=None, type_=None, definition=None, argsstring=None, name=None, qualifiedname=None, read=None, write=None, bitfield=None, reimplements=None, reimplementedby=None, param=None, enumvalue=None, requiresclause=None, initializer=None, exceptions=None, briefdescription=None, detaileddescription=None, inbodydescription=None, location=None, references=None, referencedby=None, gds_collector_=None, **kwargs_):
3561 if reimplements
is None:
3566 if reimplementedby
is None:
3576 if enumvalue
is None:
3595 if references
is None:
3600 if referencedby
is None:
3606 if CurrentSubclassModule_
is not None:
3608 CurrentSubclassModule_, memberdefType)
3609 if subclass
is not None:
3611 if memberdefType.subclass:
3612 return memberdefType.subclass(*args_, **kwargs_)
3615 factory = staticmethod(factory)
3681 self.
param.append(value)
3683 self.
param.insert(index, value)
3685 self.
param[index] = value
3914 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3915 if not isinstance(value, str):
3917 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3920 enumerations = [
'define',
'property',
'event',
'variable',
'typedef',
'enum',
'function',
'signal',
'prototype',
'friend',
'dcop',
'slot',
'interface',
'service']
3921 if value
not in enumerations:
3923 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxMemberKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3927 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3928 if not isinstance(value, str):
3930 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3933 enumerations = [
'public',
'protected',
'private',
'package']
3934 if value
not in enumerations:
3936 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxProtectionKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3940 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3941 if not isinstance(value, str):
3943 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3946 enumerations = [
'yes',
'no']
3947 if value
not in enumerations:
3949 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxBool' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3953 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3954 if not isinstance(value, str):
3956 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3959 enumerations = [
'lvalue',
'rvalue']
3960 if value
not in enumerations:
3962 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxRefQualifierKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3966 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3967 if not isinstance(value, str):
3969 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3972 enumerations = [
'non-virtual',
'virtual',
'pure-virtual']
3973 if value
not in enumerations:
3975 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxVirtualKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3979 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
3980 if not isinstance(value, str):
3982 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
3985 enumerations = [
'retain',
'copy',
'assign',
'weak',
'strong',
'unretained']
3986 if value
not in enumerations:
3988 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxAccessor' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
3993 self.
type_ is not None or
3996 self.
name is not None or
3998 self.
read is not None or
3999 self.
write is not None or
4018 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberdefType', pretty_print=True):
4019 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'memberdefType')
4020 if imported_ns_def_
is not None:
4021 namespacedef_ = imported_ns_def_
4031 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
4032 already_processed = set()
4035 outfile.write(
'>%s' % (eol_, ))
4036 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'memberdefType', pretty_print=pretty_print)
4038 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
4040 outfile.write(
'/>%s' % (eol_, ))
4041 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='memberdefType'):
4042 if self.
kind is not None and 'kind' not in already_processed:
4043 already_processed.add(
'kind')
4045 if self.
id is not None and 'id' not in already_processed:
4046 already_processed.add(
'id')
4048 if self.
prot is not None and 'prot' not in already_processed:
4049 already_processed.add(
'prot')
4051 if self.
static is not None and 'static' not in already_processed:
4052 already_processed.add(
'static')
4054 if self.
strong is not None and 'strong' not in already_processed:
4055 already_processed.add(
'strong')
4057 if self.
const is not None and 'const' not in already_processed:
4058 already_processed.add(
'const')
4060 if self.
explicit is not None and 'explicit' not in already_processed:
4061 already_processed.add(
'explicit')
4063 if self.
inline is not None and 'inline' not in already_processed:
4064 already_processed.add(
'inline')
4066 if self.
refqual is not None and 'refqual' not in already_processed:
4067 already_processed.add(
'refqual')
4069 if self.
virt is not None and 'virt' not in already_processed:
4070 already_processed.add(
'virt')
4072 if self.
volatile is not None and 'volatile' not in already_processed:
4073 already_processed.add(
'volatile')
4075 if self.
mutable is not None and 'mutable' not in already_processed:
4076 already_processed.add(
'mutable')
4078 if self.
noexcept is not None and 'noexcept' not in already_processed:
4079 already_processed.add(
'noexcept')
4081 if self.
constexpr is not None and 'constexpr' not in already_processed:
4082 already_processed.add(
'constexpr')
4084 if self.
readable is not None and 'readable' not in already_processed:
4085 already_processed.add(
'readable')
4087 if self.
writable is not None and 'writable' not in already_processed:
4088 already_processed.add(
'writable')
4090 if self.
initonly is not None and 'initonly' not in already_processed:
4091 already_processed.add(
'initonly')
4093 if self.
settable is not None and 'settable' not in already_processed:
4094 already_processed.add(
'settable')
4096 if self.
privatesettable is not None and 'privatesettable' not in already_processed:
4097 already_processed.add(
'privatesettable')
4099 if self.
protectedsettable is not None and 'protectedsettable' not in already_processed:
4100 already_processed.add(
'protectedsettable')
4102 if self.
gettable is not None and 'gettable' not in already_processed:
4103 already_processed.add(
'gettable')
4105 if self.
privategettable is not None and 'privategettable' not in already_processed:
4106 already_processed.add(
'privategettable')
4108 if self.
protectedgettable is not None and 'protectedgettable' not in already_processed:
4109 already_processed.add(
'protectedgettable')
4111 if self.
final is not None and 'final' not in already_processed:
4112 already_processed.add(
'final')
4114 if self.
sealed is not None and 'sealed' not in already_processed:
4115 already_processed.add(
'sealed')
4117 if self.
new is not None and 'new' not in already_processed:
4118 already_processed.add(
'new')
4120 if self.
add is not None and 'add' not in already_processed:
4121 already_processed.add(
'add')
4123 if self.
remove is not None and 'remove' not in already_processed:
4124 already_processed.add(
'remove')
4126 if self.
raise_ is not None and 'raise_' not in already_processed:
4127 already_processed.add(
'raise_')
4129 if self.
optional is not None and 'optional' not in already_processed:
4130 already_processed.add(
'optional')
4132 if self.
required is not None and 'required' not in already_processed:
4133 already_processed.add(
'required')
4135 if self.
accessor is not None and 'accessor' not in already_processed:
4136 already_processed.add(
'accessor')
4138 if self.
attribute is not None and 'attribute' not in already_processed:
4139 already_processed.add(
'attribute')
4141 if self.
property is not None and 'property' not in already_processed:
4142 already_processed.add(
'property')
4144 if self.
readonly is not None and 'readonly' not in already_processed:
4145 already_processed.add(
'readonly')
4147 if self.
bound is not None and 'bound' not in already_processed:
4148 already_processed.add(
'bound')
4150 if self.
removable is not None and 'removable' not in already_processed:
4151 already_processed.add(
'removable')
4153 if self.
constrained is not None and 'constrained' not in already_processed:
4154 already_processed.add(
'constrained')
4156 if self.
transient is not None and 'transient' not in already_processed:
4157 already_processed.add(
'transient')
4159 if self.
maybevoid is not None and 'maybevoid' not in already_processed:
4160 already_processed.add(
'maybevoid')
4162 if self.
maybedefault is not None and 'maybedefault' not in already_processed:
4163 already_processed.add(
'maybedefault')
4165 if self.
maybeambiguous is not None and 'maybeambiguous' not in already_processed:
4166 already_processed.add(
'maybeambiguous')
4168 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberdefType', fromsubclass_=False, pretty_print=True):
4175 self.
templateparamlist.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'templateparamlist', pretty_print=pretty_print)
4176 if self.
type_ is not None:
4178 self.
type_.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'type', pretty_print=pretty_print)
4187 if self.
name is not None:
4195 if self.
read is not None:
4199 if self.
write is not None:
4209 reimplements_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'reimplements', pretty_print=pretty_print)
4212 reimplementedby_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'reimplementedby', pretty_print=pretty_print)
4213 for param_
in self.
param:
4215 param_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'param', pretty_print=pretty_print)
4218 enumvalue_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'enumvalue', pretty_print=pretty_print)
4221 self.
requiresclause.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'requiresclause', pretty_print=pretty_print)
4224 self.
initializer.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'initializer', pretty_print=pretty_print)
4227 self.
exceptions.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'exceptions', pretty_print=pretty_print)
4230 self.
briefdescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'briefdescription', pretty_print=pretty_print)
4233 self.
detaileddescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'detaileddescription', pretty_print=pretty_print)
4236 self.
inbodydescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'inbodydescription', pretty_print=pretty_print)
4239 self.
location.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'location', pretty_print=pretty_print)
4242 references_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'references', pretty_print=pretty_print)
4245 referencedby_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'referencedby', pretty_print=pretty_print)
4246 def build(self, node, gds_collector_=None):
4248 if SaveElementTreeNode:
4250 already_processed = set()
4254 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
4259 if value
is not None and 'kind' not in already_processed:
4260 already_processed.add(
'kind')
4264 if value
is not None and 'id' not in already_processed:
4265 already_processed.add(
'id')
4268 if value
is not None and 'prot' not in already_processed:
4269 already_processed.add(
'prot')
4273 if value
is not None and 'static' not in already_processed:
4274 already_processed.add(
'static')
4278 if value
is not None and 'strong' not in already_processed:
4279 already_processed.add(
'strong')
4283 if value
is not None and 'const' not in already_processed:
4284 already_processed.add(
'const')
4288 if value
is not None and 'explicit' not in already_processed:
4289 already_processed.add(
'explicit')
4293 if value
is not None and 'inline' not in already_processed:
4294 already_processed.add(
'inline')
4298 if value
is not None and 'refqual' not in already_processed:
4299 already_processed.add(
'refqual')
4303 if value
is not None and 'virt' not in already_processed:
4304 already_processed.add(
'virt')
4308 if value
is not None and 'volatile' not in already_processed:
4309 already_processed.add(
'volatile')
4313 if value
is not None and 'mutable' not in already_processed:
4314 already_processed.add(
'mutable')
4318 if value
is not None and 'noexcept' not in already_processed:
4319 already_processed.add(
'noexcept')
4323 if value
is not None and 'constexpr' not in already_processed:
4324 already_processed.add(
'constexpr')
4328 if value
is not None and 'readable' not in already_processed:
4329 already_processed.add(
'readable')
4333 if value
is not None and 'writable' not in already_processed:
4334 already_processed.add(
'writable')
4338 if value
is not None and 'initonly' not in already_processed:
4339 already_processed.add(
'initonly')
4343 if value
is not None and 'settable' not in already_processed:
4344 already_processed.add(
'settable')
4348 if value
is not None and 'privatesettable' not in already_processed:
4349 already_processed.add(
'privatesettable')
4353 if value
is not None and 'protectedsettable' not in already_processed:
4354 already_processed.add(
'protectedsettable')
4358 if value
is not None and 'gettable' not in already_processed:
4359 already_processed.add(
'gettable')
4363 if value
is not None and 'privategettable' not in already_processed:
4364 already_processed.add(
'privategettable')
4368 if value
is not None and 'protectedgettable' not in already_processed:
4369 already_processed.add(
'protectedgettable')
4373 if value
is not None and 'final' not in already_processed:
4374 already_processed.add(
'final')
4378 if value
is not None and 'sealed' not in already_processed:
4379 already_processed.add(
'sealed')
4383 if value
is not None and 'new' not in already_processed:
4384 already_processed.add(
'new')
4388 if value
is not None and 'add' not in already_processed:
4389 already_processed.add(
'add')
4393 if value
is not None and 'remove' not in already_processed:
4394 already_processed.add(
'remove')
4398 if value
is not None and 'raise' not in already_processed:
4399 already_processed.add(
'raise')
4403 if value
is not None and 'optional' not in already_processed:
4404 already_processed.add(
'optional')
4408 if value
is not None and 'required' not in already_processed:
4409 already_processed.add(
'required')
4413 if value
is not None and 'accessor' not in already_processed:
4414 already_processed.add(
'accessor')
4418 if value
is not None and 'attribute' not in already_processed:
4419 already_processed.add(
'attribute')
4423 if value
is not None and 'property' not in already_processed:
4424 already_processed.add(
'property')
4428 if value
is not None and 'readonly' not in already_processed:
4429 already_processed.add(
'readonly')
4433 if value
is not None and 'bound' not in already_processed:
4434 already_processed.add(
'bound')
4438 if value
is not None and 'removable' not in already_processed:
4439 already_processed.add(
'removable')
4443 if value
is not None and 'constrained' not in already_processed:
4444 already_processed.add(
'constrained')
4448 if value
is not None and 'transient' not in already_processed:
4449 already_processed.add(
'transient')
4453 if value
is not None and 'maybevoid' not in already_processed:
4454 already_processed.add(
'maybevoid')
4458 if value
is not None and 'maybedefault' not in already_processed:
4459 already_processed.add(
'maybedefault')
4463 if value
is not None and 'maybeambiguous' not in already_processed:
4464 already_processed.add(
'maybeambiguous')
4467 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
4468 if nodeName_ ==
'templateparamlist':
4469 obj_ = templateparamlistType.factory(parent_object_=self)
4470 obj_.build(child_, gds_collector_=gds_collector_)
4472 obj_.original_tagname_ =
'templateparamlist'
4473 elif nodeName_ ==
'type':
4474 obj_ = linkedTextType.factory(parent_object_=self)
4475 obj_.build(child_, gds_collector_=gds_collector_)
4477 obj_.original_tagname_ =
'type'
4478 elif nodeName_ ==
'definition':
4479 value_ = child_.text
4484 elif nodeName_ ==
'argsstring':
4485 value_ = child_.text
4490 elif nodeName_ ==
'name':
4491 value_ = child_.text
4496 elif nodeName_ ==
'qualifiedname':
4497 value_ = child_.text
4502 elif nodeName_ ==
'read':
4503 value_ = child_.text
4508 elif nodeName_ ==
'write':
4509 value_ = child_.text
4514 elif nodeName_ ==
'bitfield':
4515 value_ = child_.text
4520 elif nodeName_ ==
'reimplements':
4521 obj_ = reimplementType.factory(parent_object_=self)
4522 obj_.build(child_, gds_collector_=gds_collector_)
4524 obj_.original_tagname_ =
'reimplements'
4525 elif nodeName_ ==
'reimplementedby':
4526 obj_ = reimplementType.factory(parent_object_=self)
4527 obj_.build(child_, gds_collector_=gds_collector_)
4529 obj_.original_tagname_ =
'reimplementedby'
4530 elif nodeName_ ==
'param':
4531 obj_ = paramType.factory(parent_object_=self)
4532 obj_.build(child_, gds_collector_=gds_collector_)
4533 self.
param.append(obj_)
4534 obj_.original_tagname_ =
'param'
4535 elif nodeName_ ==
'enumvalue':
4536 obj_ = enumvalueType.factory(parent_object_=self)
4537 obj_.build(child_, gds_collector_=gds_collector_)
4539 obj_.original_tagname_ =
'enumvalue'
4540 elif nodeName_ ==
'requiresclause':
4541 obj_ = linkedTextType.factory(parent_object_=self)
4542 obj_.build(child_, gds_collector_=gds_collector_)
4544 obj_.original_tagname_ =
'requiresclause'
4545 elif nodeName_ ==
'initializer':
4546 obj_ = linkedTextType.factory(parent_object_=self)
4547 obj_.build(child_, gds_collector_=gds_collector_)
4549 obj_.original_tagname_ =
'initializer'
4550 elif nodeName_ ==
'exceptions':
4551 obj_ = linkedTextType.factory(parent_object_=self)
4552 obj_.build(child_, gds_collector_=gds_collector_)
4554 obj_.original_tagname_ =
'exceptions'
4555 elif nodeName_ ==
'briefdescription':
4556 obj_ = descriptionType.factory(parent_object_=self)
4557 obj_.build(child_, gds_collector_=gds_collector_)
4559 obj_.original_tagname_ =
'briefdescription'
4560 elif nodeName_ ==
'detaileddescription':
4561 obj_ = descriptionType.factory(parent_object_=self)
4562 obj_.build(child_, gds_collector_=gds_collector_)
4564 obj_.original_tagname_ =
'detaileddescription'
4565 elif nodeName_ ==
'inbodydescription':
4566 obj_ = descriptionType.factory(parent_object_=self)
4567 obj_.build(child_, gds_collector_=gds_collector_)
4569 obj_.original_tagname_ =
'inbodydescription'
4570 elif nodeName_ ==
'location':
4571 obj_ = locationType.factory(parent_object_=self)
4572 obj_.build(child_, gds_collector_=gds_collector_)
4574 obj_.original_tagname_ =
'location'
4575 elif nodeName_ ==
'references':
4576 obj_ = referenceType.factory(parent_object_=self)
4577 obj_.build(child_, gds_collector_=gds_collector_)
4579 obj_.original_tagname_ =
'references'
4580 elif nodeName_ ==
'referencedby':
4581 obj_ = referenceType.factory(parent_object_=self)
4582 obj_.build(child_, gds_collector_=gds_collector_)
4584 obj_.original_tagname_ =
'referencedby'
4589 __hash__ = GeneratedsSuper.__hash__
4599 if CurrentSubclassModule_
is not None:
4601 CurrentSubclassModule_, definition)
4602 if subclass
is not None:
4604 if definition.subclass:
4605 return definition.subclass(*args_, **kwargs_)
4608 factory = staticmethod(factory)
4620 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='definition', pretty_print=True):
4621 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'definition')
4622 if imported_ns_def_
is not None:
4623 namespacedef_ = imported_ns_def_
4633 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
4634 already_processed = set()
4637 outfile.write(
'>%s' % (eol_, ))
4639 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
4641 outfile.write(
'/>%s' % (eol_, ))
4642 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='definition'):
4644 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='definition', fromsubclass_=False, pretty_print=True):
4646 def build(self, node, gds_collector_=None):
4647 self.gds_collector_ = gds_collector_
4648 if SaveElementTreeNode:
4649 self.gds_elementtree_node_ = node
4650 already_processed = set()
4651 self.ns_prefix_ = node.prefix
4652 self.buildAttributes(node, node.attrib, already_processed)
4654 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
4655 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
4659 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
4664class argsstring(GeneratedsSuper):
4665 __hash__ = GeneratedsSuper.__hash__
4675 if CurrentSubclassModule_
is not None:
4677 CurrentSubclassModule_, argsstring)
4678 if subclass
is not None:
4680 if argsstring.subclass:
4681 return argsstring.subclass(*args_, **kwargs_)
4684 factory = staticmethod(factory)
4696 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='argsstring', pretty_print=True):
4697 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'argsstring')
4698 if imported_ns_def_
is not None:
4699 namespacedef_ = imported_ns_def_
4709 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
4710 already_processed = set()
4713 outfile.write(
'>%s' % (eol_, ))
4715 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
4717 outfile.write(
'/>%s' % (eol_, ))
4718 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='argsstring'):
4720 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='argsstring', fromsubclass_=False, pretty_print=True):
4722 def build(self, node, gds_collector_=None):
4723 self.gds_collector_ = gds_collector_
4724 if SaveElementTreeNode:
4725 self.gds_elementtree_node_ = node
4726 already_processed = set()
4727 self.ns_prefix_ = node.prefix
4728 self.buildAttributes(node, node.attrib, already_processed)
4730 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
4731 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
4735 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
4740class qualifiedname(GeneratedsSuper):
4741 __hash__ = GeneratedsSuper.__hash__
4751 if CurrentSubclassModule_
is not None:
4753 CurrentSubclassModule_, qualifiedname)
4754 if subclass
is not None:
4756 if qualifiedname.subclass:
4757 return qualifiedname.subclass(*args_, **kwargs_)
4760 factory = staticmethod(factory)
4772 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='qualifiedname', pretty_print=True):
4773 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'qualifiedname')
4774 if imported_ns_def_
is not None:
4775 namespacedef_ = imported_ns_def_
4785 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
4786 already_processed = set()
4789 outfile.write(
'>%s' % (eol_, ))
4790 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'qualifiedname', pretty_print=pretty_print)
4791 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
4793 outfile.write(
'/>%s' % (eol_, ))
4794 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='qualifiedname'):
4796 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='qualifiedname', fromsubclass_=False, pretty_print=True):
4798 def build(self, node, gds_collector_=None):
4799 self.gds_collector_ = gds_collector_
4800 if SaveElementTreeNode:
4801 self.gds_elementtree_node_ = node
4802 already_processed = set()
4803 self.ns_prefix_ = node.prefix
4804 self.buildAttributes(node, node.attrib, already_processed)
4806 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
4807 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
4811 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
4816class read(GeneratedsSuper):
4817 __hash__ = GeneratedsSuper.__hash__
4827 if CurrentSubclassModule_
is not None:
4829 CurrentSubclassModule_, read)
4830 if subclass
is not None:
4833 return read.subclass(*args_, **kwargs_)
4835 return read(*args_, **kwargs_)
4836 factory = staticmethod(factory)
4848 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='read', pretty_print=True):
4849 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'read')
4850 if imported_ns_def_
is not None:
4851 namespacedef_ = imported_ns_def_
4861 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
4862 already_processed = set()
4865 outfile.write(
'>%s' % (eol_, ))
4867 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
4869 outfile.write(
'/>%s' % (eol_, ))
4870 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='read'):
4872 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='read', fromsubclass_=False, pretty_print=True):
4874 def build(self, node, gds_collector_=None):
4875 self.gds_collector_ = gds_collector_
4876 if SaveElementTreeNode:
4877 self.gds_elementtree_node_ = node
4878 already_processed = set()
4879 self.ns_prefix_ = node.prefix
4880 self.buildAttributes(node, node.attrib, already_processed)
4882 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
4883 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
4887 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
4892class write(GeneratedsSuper):
4893 __hash__ = GeneratedsSuper.__hash__
4903 if CurrentSubclassModule_
is not None:
4905 CurrentSubclassModule_, write)
4906 if subclass
is not None:
4909 return write.subclass(*args_, **kwargs_)
4911 return write(*args_, **kwargs_)
4912 factory = staticmethod(factory)
4924 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='write', pretty_print=True):
4925 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'write')
4926 if imported_ns_def_
is not None:
4927 namespacedef_ = imported_ns_def_
4937 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
4938 already_processed = set()
4941 outfile.write(
'>%s' % (eol_, ))
4943 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
4945 outfile.write(
'/>%s' % (eol_, ))
4946 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='write'):
4948 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='write', fromsubclass_=False, pretty_print=True):
4950 def build(self, node, gds_collector_=None):
4951 self.gds_collector_ = gds_collector_
4952 if SaveElementTreeNode:
4953 self.gds_elementtree_node_ = node
4954 already_processed = set()
4955 self.ns_prefix_ = node.prefix
4956 self.buildAttributes(node, node.attrib, already_processed)
4958 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
4959 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
4963 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
4968class bitfield(GeneratedsSuper):
4969 __hash__ = GeneratedsSuper.__hash__
4979 if CurrentSubclassModule_
is not None:
4981 CurrentSubclassModule_, bitfield)
4982 if subclass
is not None:
4984 if bitfield.subclass:
4985 return bitfield.subclass(*args_, **kwargs_)
4988 factory = staticmethod(factory)
5000 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='bitfield', pretty_print=True):
5001 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'bitfield')
5002 if imported_ns_def_
is not None:
5003 namespacedef_ = imported_ns_def_
5013 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5014 already_processed = set()
5017 outfile.write(
'>%s' % (eol_, ))
5019 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5021 outfile.write(
'/>%s' % (eol_, ))
5022 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='bitfield'):
5024 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='bitfield', fromsubclass_=False, pretty_print=True):
5026 def build(self, node, gds_collector_=None):
5027 self.gds_collector_ = gds_collector_
5028 if SaveElementTreeNode:
5029 self.gds_elementtree_node_ = node
5030 already_processed = set()
5031 self.ns_prefix_ = node.prefix
5032 self.buildAttributes(node, node.attrib, already_processed)
5034 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
5035 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
5039 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
5044class descriptionType(GeneratedsSuper):
5045 __hash__ = GeneratedsSuper.__hash__
5048 def __init__(self, title=None, para=None, internal=None, sect1=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
5061 if internal
is None:
5072 if mixedclass_
is None:
5076 if content_
is None:
5082 if CurrentSubclassModule_
is not None:
5084 CurrentSubclassModule_, descriptionType)
5085 if subclass
is not None:
5087 if descriptionType.subclass:
5088 return descriptionType.subclass(*args_, **kwargs_)
5091 factory = staticmethod(factory)
5105 self.
para.append(value)
5107 self.
para.insert(index, value)
5109 self.
para[index] = value
5125 self.
sect1.append(value)
5127 self.
sect1.insert(index, value)
5129 self.
sect1[index] = value
5134 self.
title is not None or
5144 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='descriptionType', pretty_print=True):
5145 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'descriptionType')
5146 if imported_ns_def_
is not None:
5147 namespacedef_ = imported_ns_def_
5157 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5158 already_processed = set()
5161 outfile.write(
'>%s' % (eol_, ))
5162 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'descriptionType', pretty_print=pretty_print)
5164 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5166 outfile.write(
'/>%s' % (eol_, ))
5167 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='descriptionType'):
5169 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='descriptionType', fromsubclass_=False, pretty_print=True):
5170 if not fromsubclass_:
5171 for item_
in self.content_:
5172 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
5177 if self.title
is not None:
5178 namespaceprefix_ = self.title_nsprefix_ +
':' if (UseCapturedNS_
and self.title_nsprefix_)
else ''
5180 outfile.write(
'<%stitle>%s</%stitle>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.title), input_name=
'title')), namespaceprefix_ , eol_))
5181 for para_
in self.para:
5182 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
5183 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
5184 for internal_
in self.internal:
5185 namespaceprefix_ = self.internal_nsprefix_ +
':' if (UseCapturedNS_
and self.internal_nsprefix_)
else ''
5186 internal_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'internal', pretty_print=pretty_print)
5187 for sect1_
in self.sect1:
5188 namespaceprefix_ = self.sect1_nsprefix_ +
':' if (UseCapturedNS_
and self.sect1_nsprefix_)
else ''
5189 sect1_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect1', pretty_print=pretty_print)
5190 def build(self, node, gds_collector_=None):
5192 if SaveElementTreeNode:
5194 already_processed = set()
5198 if node.text
is not None:
5199 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
5200 MixedContainer.TypeNone,
'', node.text)
5203 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
5208 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
5209 if nodeName_ ==
'title' and child_.text
is not None:
5210 valuestr_ = child_.text
5211 valuestr_ = self.gds_parse_string(valuestr_, node,
'title')
5212 valuestr_ = self.gds_validate_string(valuestr_, node,
'title')
5213 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
5214 MixedContainer.TypeString,
'title', valuestr_)
5215 self.content_.append(obj_)
5216 self.title_nsprefix_ = child_.prefix
5217 elif nodeName_ ==
'para':
5218 obj_ = docParaType.factory(parent_object_=self)
5219 obj_.build(child_, gds_collector_=gds_collector_)
5220 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
5221 MixedContainer.TypeNone,
'para', obj_)
5222 self.content_.append(obj_)
5223 if hasattr(self,
'add_para'):
5224 self.add_para(obj_.value)
5225 elif hasattr(self,
'set_para'):
5226 self.set_para(obj_.value)
5227 elif nodeName_ ==
'internal':
5228 obj_ = docInternalType.factory(parent_object_=self)
5229 obj_.build(child_, gds_collector_=gds_collector_)
5230 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
5231 MixedContainer.TypeNone,
'internal', obj_)
5232 self.content_.append(obj_)
5233 if hasattr(self,
'add_internal'):
5234 self.add_internal(obj_.value)
5235 elif hasattr(self,
'set_internal'):
5236 self.set_internal(obj_.value)
5237 elif nodeName_ ==
'sect1':
5238 obj_ = docSect1Type.factory(parent_object_=self)
5239 obj_.build(child_, gds_collector_=gds_collector_)
5240 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
5241 MixedContainer.TypeNone,
'sect1', obj_)
5242 self.content_.append(obj_)
5243 if hasattr(self,
'add_sect1'):
5244 self.add_sect1(obj_.value)
5245 elif hasattr(self,
'set_sect1'):
5246 self.set_sect1(obj_.value)
5247 if not fromsubclass_
and child_.tail
is not None:
5248 obj_ = self.mixedclass_(MixedContainer.CategoryText,
5249 MixedContainer.TypeNone,
'', child_.tail)
5250 self.content_.append(obj_)
5254class enumvalueType(GeneratedsSuper):
5255 __hash__ = GeneratedsSuper.__hash__
5258 def __init__(self, id=None, prot=None, name=None, initializer=None, briefdescription=None, detaileddescription=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
5277 if mixedclass_
is None:
5281 if content_
is None:
5287 if CurrentSubclassModule_
is not None:
5289 CurrentSubclassModule_, enumvalueType)
5290 if subclass
is not None:
5292 if enumvalueType.subclass:
5293 return enumvalueType.subclass(*args_, **kwargs_)
5296 factory = staticmethod(factory)
5329 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
5330 if not isinstance(value, str):
5332 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
5335 enumerations = [
'public',
'protected',
'private',
'package']
5336 if value
not in enumerations:
5338 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxProtectionKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
5342 self.
name is not None or
5352 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='enumvalueType', pretty_print=True):
5353 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'enumvalueType')
5354 if imported_ns_def_
is not None:
5355 namespacedef_ = imported_ns_def_
5365 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5366 already_processed = set()
5369 outfile.write(
'>%s' % (eol_, ))
5370 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'enumvalueType', pretty_print=pretty_print)
5372 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5374 outfile.write(
'/>%s' % (eol_, ))
5375 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='enumvalueType'):
5376 if self.
id is not None and 'id' not in already_processed:
5377 already_processed.add(
'id')
5379 if self.
prot is not None and 'prot' not in already_processed:
5380 already_processed.add(
'prot')
5382 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='enumvalueType', fromsubclass_=False, pretty_print=True):
5383 if not fromsubclass_:
5385 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
5390 if self.
name is not None:
5396 self.
initializer.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'initializer', pretty_print=pretty_print)
5399 self.
briefdescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'briefdescription', pretty_print=pretty_print)
5402 self.
detaileddescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'detaileddescription', pretty_print=pretty_print)
5403 def build(self, node, gds_collector_=None):
5405 if SaveElementTreeNode:
5407 already_processed = set()
5411 if node.text
is not None:
5412 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
5413 MixedContainer.TypeNone,
'', node.text)
5416 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
5421 if value
is not None and 'id' not in already_processed:
5422 already_processed.add(
'id')
5425 if value
is not None and 'prot' not in already_processed:
5426 already_processed.add(
'prot')
5429 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
5430 if nodeName_ ==
'name' and child_.text
is not None:
5431 valuestr_ = child_.text
5434 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
5435 MixedContainer.TypeString,
'name', valuestr_)
5438 elif nodeName_ ==
'initializer':
5439 obj_ = linkedTextType.factory(parent_object_=self)
5440 obj_.build(child_, gds_collector_=gds_collector_)
5441 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
5442 MixedContainer.TypeNone,
'initializer', obj_)
5444 if hasattr(self,
'add_initializer'):
5445 self.add_initializer(obj_.value)
5446 elif hasattr(self,
'set_initializer'):
5448 elif nodeName_ ==
'briefdescription':
5449 obj_ = descriptionType.factory(parent_object_=self)
5450 obj_.build(child_, gds_collector_=gds_collector_)
5451 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
5452 MixedContainer.TypeNone,
'briefdescription', obj_)
5454 if hasattr(self,
'add_briefdescription'):
5455 self.add_briefdescription(obj_.value)
5456 elif hasattr(self,
'set_briefdescription'):
5458 elif nodeName_ ==
'detaileddescription':
5459 obj_ = descriptionType.factory(parent_object_=self)
5460 obj_.build(child_, gds_collector_=gds_collector_)
5461 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
5462 MixedContainer.TypeNone,
'detaileddescription', obj_)
5464 if hasattr(self,
'add_detaileddescription'):
5465 self.add_detaileddescription(obj_.value)
5466 elif hasattr(self,
'set_detaileddescription'):
5468 if not fromsubclass_
and child_.tail
is not None:
5469 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
5470 MixedContainer.TypeNone,
'', child_.tail)
5476 __hash__ = GeneratedsSuper.__hash__
5479 def __init__(self, param=None, gds_collector_=None, **kwargs_):
5491 if CurrentSubclassModule_
is not None:
5493 CurrentSubclassModule_, templateparamlistType)
5494 if subclass
is not None:
5496 if templateparamlistType.subclass:
5497 return templateparamlistType.subclass(*args_, **kwargs_)
5500 factory = staticmethod(factory)
5510 self.
param.append(value)
5512 self.
param.insert(index, value)
5514 self.
param[index] = value
5522 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='templateparamlistType', pretty_print=True):
5523 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'templateparamlistType')
5524 if imported_ns_def_
is not None:
5525 namespacedef_ = imported_ns_def_
5535 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5536 already_processed = set()
5539 outfile.write(
'>%s' % (eol_, ))
5540 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'templateparamlistType', pretty_print=pretty_print)
5542 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5544 outfile.write(
'/>%s' % (eol_, ))
5545 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='templateparamlistType'):
5547 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='templateparamlistType', fromsubclass_=False, pretty_print=True):
5552 for param_
in self.param:
5553 namespaceprefix_ = self.param_nsprefix_ +
':' if (UseCapturedNS_
and self.param_nsprefix_)
else ''
5554 param_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'param', pretty_print=pretty_print)
5555 def build(self, node, gds_collector_=None):
5557 if SaveElementTreeNode:
5559 already_processed = set()
5563 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
5568 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
5569 if nodeName_ ==
'param':
5570 obj_ = paramType.factory(parent_object_=self)
5571 obj_.build(child_, gds_collector_=gds_collector_)
5572 self.param.append(obj_)
5573 obj_.original_tagname_ =
'param'
5577class paramType(GeneratedsSuper):
5578 __hash__ = GeneratedsSuper.__hash__
5581 def __init__(self, attributes=None, type_=None, declname=None, defname=None, array=None, defval=None, typeconstraint=None, briefdescription=None, gds_collector_=None, **kwargs_):
5604 if CurrentSubclassModule_
is not None:
5606 CurrentSubclassModule_, paramType)
5607 if subclass
is not None:
5609 if paramType.subclass:
5610 return paramType.subclass(*args_, **kwargs_)
5613 factory = staticmethod(factory)
5653 self.
type_ is not None or
5656 self.
array is not None or
5657 self.
defval is not None or
5664 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='paramType', pretty_print=True):
5665 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'paramType')
5666 if imported_ns_def_
is not None:
5667 namespacedef_ = imported_ns_def_
5677 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5678 already_processed = set()
5681 outfile.write(
'>%s' % (eol_, ))
5684 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5686 outfile.write(
'/>%s' % (eol_, ))
5687 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='paramType'):
5689 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='paramType', fromsubclass_=False, pretty_print=True):
5694 if self.attributes
is not None:
5695 namespaceprefix_ = self.attributes_nsprefix_ +
':' if (UseCapturedNS_
and self.attributes_nsprefix_)
else ''
5697 outfile.write(
'<%sattributes>%s</%sattributes>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.attributes), input_name=
'attributes')), namespaceprefix_ , eol_))
5698 if self.type_
is not None:
5699 namespaceprefix_ = self.type__nsprefix_ +
':' if (UseCapturedNS_
and self.type__nsprefix_)
else ''
5700 self.type_.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'type', pretty_print=pretty_print)
5701 if self.declname
is not None:
5702 namespaceprefix_ = self.declname_nsprefix_ +
':' if (UseCapturedNS_
and self.declname_nsprefix_)
else ''
5704 outfile.write(
'<%sdeclname>%s</%sdeclname>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.declname), input_name=
'declname')), namespaceprefix_ , eol_))
5705 if self.defname
is not None:
5706 namespaceprefix_ = self.defname_nsprefix_ +
':' if (UseCapturedNS_
and self.defname_nsprefix_)
else ''
5708 outfile.write(
'<%sdefname>%s</%sdefname>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.defname), input_name=
'defname')), namespaceprefix_ , eol_))
5709 if self.array
is not None:
5710 namespaceprefix_ = self.array_nsprefix_ +
':' if (UseCapturedNS_
and self.array_nsprefix_)
else ''
5712 outfile.write(
'<%sarray>%s</%sarray>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.array), input_name=
'array')), namespaceprefix_ , eol_))
5713 if self.defval
is not None:
5714 namespaceprefix_ = self.defval_nsprefix_ +
':' if (UseCapturedNS_
and self.defval_nsprefix_)
else ''
5715 self.defval.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'defval', pretty_print=pretty_print)
5716 if self.typeconstraint
is not None:
5717 namespaceprefix_ = self.typeconstraint_nsprefix_ +
':' if (UseCapturedNS_
and self.typeconstraint_nsprefix_)
else ''
5718 self.typeconstraint.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'typeconstraint', pretty_print=pretty_print)
5719 if self.briefdescription
is not None:
5720 namespaceprefix_ = self.briefdescription_nsprefix_ +
':' if (UseCapturedNS_
and self.briefdescription_nsprefix_)
else ''
5721 self.briefdescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'briefdescription', pretty_print=pretty_print)
5722 def build(self, node, gds_collector_=None):
5724 if SaveElementTreeNode:
5726 already_processed = set()
5730 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
5735 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
5736 if nodeName_ ==
'attributes':
5737 value_ = child_.text
5738 value_ = self.gds_parse_string(value_, node,
'attributes')
5739 value_ = self.gds_validate_string(value_, node,
'attributes')
5740 self.attributes = value_
5741 self.attributes_nsprefix_ = child_.prefix
5742 elif nodeName_ ==
'type':
5743 obj_ = linkedTextType.factory(parent_object_=self)
5744 obj_.build(child_, gds_collector_=gds_collector_)
5746 obj_.original_tagname_ =
'type'
5747 elif nodeName_ ==
'declname':
5748 value_ = child_.text
5749 value_ = self.gds_parse_string(value_, node,
'declname')
5750 value_ = self.gds_validate_string(value_, node,
'declname')
5751 self.declname = value_
5752 self.declname_nsprefix_ = child_.prefix
5753 elif nodeName_ ==
'defname':
5754 value_ = child_.text
5755 value_ = self.gds_parse_string(value_, node,
'defname')
5756 value_ = self.gds_validate_string(value_, node,
'defname')
5757 self.defname = value_
5758 self.defname_nsprefix_ = child_.prefix
5759 elif nodeName_ ==
'array':
5760 value_ = child_.text
5761 value_ = self.gds_parse_string(value_, node,
'array')
5762 value_ = self.gds_validate_string(value_, node,
'array')
5764 self.array_nsprefix_ = child_.prefix
5765 elif nodeName_ ==
'defval':
5766 obj_ = linkedTextType.factory(parent_object_=self)
5767 obj_.build(child_, gds_collector_=gds_collector_)
5769 obj_.original_tagname_ =
'defval'
5770 elif nodeName_ ==
'typeconstraint':
5771 obj_ = linkedTextType.factory(parent_object_=self)
5772 obj_.build(child_, gds_collector_=gds_collector_)
5773 self.typeconstraint = obj_
5774 obj_.original_tagname_ =
'typeconstraint'
5775 elif nodeName_ ==
'briefdescription':
5776 obj_ = descriptionType.factory(parent_object_=self)
5777 obj_.build(child_, gds_collector_=gds_collector_)
5778 self.briefdescription = obj_
5779 obj_.original_tagname_ =
'briefdescription'
5784 __hash__ = GeneratedsSuper.__hash__
5794 if CurrentSubclassModule_
is not None:
5796 CurrentSubclassModule_, attributes)
5797 if subclass
is not None:
5799 if attributes.subclass:
5800 return attributes.subclass(*args_, **kwargs_)
5803 factory = staticmethod(factory)
5815 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='attributes', pretty_print=True):
5816 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'attributes')
5817 if imported_ns_def_
is not None:
5818 namespacedef_ = imported_ns_def_
5828 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5829 already_processed = set()
5832 outfile.write(
'>%s' % (eol_, ))
5834 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5836 outfile.write(
'/>%s' % (eol_, ))
5837 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='attributes'):
5839 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='attributes', fromsubclass_=False, pretty_print=True):
5841 def build(self, node, gds_collector_=None):
5842 self.gds_collector_ = gds_collector_
5843 if SaveElementTreeNode:
5844 self.gds_elementtree_node_ = node
5845 already_processed = set()
5846 self.ns_prefix_ = node.prefix
5847 self.buildAttributes(node, node.attrib, already_processed)
5849 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
5850 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
5854 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
5859class declname(GeneratedsSuper):
5860 __hash__ = GeneratedsSuper.__hash__
5870 if CurrentSubclassModule_
is not None:
5872 CurrentSubclassModule_, declname)
5873 if subclass
is not None:
5875 if declname.subclass:
5876 return declname.subclass(*args_, **kwargs_)
5879 factory = staticmethod(factory)
5891 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='declname', pretty_print=True):
5892 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'declname')
5893 if imported_ns_def_
is not None:
5894 namespacedef_ = imported_ns_def_
5904 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5905 already_processed = set()
5908 outfile.write(
'>%s' % (eol_, ))
5910 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5912 outfile.write(
'/>%s' % (eol_, ))
5913 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='declname'):
5915 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='declname', fromsubclass_=False, pretty_print=True):
5917 def build(self, node, gds_collector_=None):
5918 self.gds_collector_ = gds_collector_
5919 if SaveElementTreeNode:
5920 self.gds_elementtree_node_ = node
5921 already_processed = set()
5922 self.ns_prefix_ = node.prefix
5923 self.buildAttributes(node, node.attrib, already_processed)
5925 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
5926 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
5930 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
5935class defname(GeneratedsSuper):
5936 __hash__ = GeneratedsSuper.__hash__
5946 if CurrentSubclassModule_
is not None:
5948 CurrentSubclassModule_, defname)
5949 if subclass
is not None:
5951 if defname.subclass:
5952 return defname.subclass(*args_, **kwargs_)
5954 return defname(*args_, **kwargs_)
5955 factory = staticmethod(factory)
5967 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='defname', pretty_print=True):
5968 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'defname')
5969 if imported_ns_def_
is not None:
5970 namespacedef_ = imported_ns_def_
5980 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
5981 already_processed = set()
5984 outfile.write(
'>%s' % (eol_, ))
5986 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
5988 outfile.write(
'/>%s' % (eol_, ))
5989 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='defname'):
5991 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='defname', fromsubclass_=False, pretty_print=True):
5993 def build(self, node, gds_collector_=None):
5994 self.gds_collector_ = gds_collector_
5995 if SaveElementTreeNode:
5996 self.gds_elementtree_node_ = node
5997 already_processed = set()
5998 self.ns_prefix_ = node.prefix
5999 self.buildAttributes(node, node.attrib, already_processed)
6001 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6002 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
6006 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6011class array(GeneratedsSuper):
6012 __hash__ = GeneratedsSuper.__hash__
6022 if CurrentSubclassModule_
is not None:
6024 CurrentSubclassModule_, array)
6025 if subclass
is not None:
6028 return array.subclass(*args_, **kwargs_)
6030 return array(*args_, **kwargs_)
6031 factory = staticmethod(factory)
6043 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='array', pretty_print=True):
6044 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'array')
6045 if imported_ns_def_
is not None:
6046 namespacedef_ = imported_ns_def_
6056 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6057 already_processed = set()
6060 outfile.write(
'>%s' % (eol_, ))
6062 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6064 outfile.write(
'/>%s' % (eol_, ))
6065 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='array'):
6067 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='array', fromsubclass_=False, pretty_print=True):
6069 def build(self, node, gds_collector_=None):
6070 self.gds_collector_ = gds_collector_
6071 if SaveElementTreeNode:
6072 self.gds_elementtree_node_ = node
6073 already_processed = set()
6074 self.ns_prefix_ = node.prefix
6075 self.buildAttributes(node, node.attrib, already_processed)
6077 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6078 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
6082 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6087class linkedTextType(GeneratedsSuper):
6088 __hash__ = GeneratedsSuper.__hash__
6091 def __init__(self, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
6103 if mixedclass_
is None:
6107 if content_
is None:
6113 if CurrentSubclassModule_
is not None:
6115 CurrentSubclassModule_, linkedTextType)
6116 if subclass
is not None:
6118 if linkedTextType.subclass:
6119 return linkedTextType.subclass(*args_, **kwargs_)
6122 factory = staticmethod(factory)
6132 self.
ref.append(value)
6134 self.
ref.insert(index, value)
6136 self.
ref[index] = value
6148 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkedTextType', pretty_print=True):
6149 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'linkedTextType')
6150 if imported_ns_def_
is not None:
6151 namespacedef_ = imported_ns_def_
6161 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6162 already_processed = set()
6165 outfile.write(
'>%s' % (eol_, ))
6166 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'linkedTextType', pretty_print=pretty_print)
6168 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6170 outfile.write(
'/>%s' % (eol_, ))
6171 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='linkedTextType'):
6173 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkedTextType', fromsubclass_=False, pretty_print=True):
6174 if not fromsubclass_:
6175 for item_
in self.content_:
6176 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
6181 for ref_
in self.ref:
6182 namespaceprefix_ = self.ref_nsprefix_ +
':' if (UseCapturedNS_
and self.ref_nsprefix_)
else ''
6183 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
6184 def build(self, node, gds_collector_=None):
6186 if SaveElementTreeNode:
6188 already_processed = set()
6192 if node.text
is not None:
6193 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
6194 MixedContainer.TypeNone,
'', node.text)
6197 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6202 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6203 if nodeName_ ==
'ref':
6204 obj_ = refTextType.factory(parent_object_=self)
6205 obj_.build(child_, gds_collector_=gds_collector_)
6206 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
6207 MixedContainer.TypeNone,
'ref', obj_)
6208 self.content_.append(obj_)
6209 if hasattr(self,
'add_ref'):
6210 self.add_ref(obj_.value)
6211 elif hasattr(self,
'set_ref'):
6212 self.set_ref(obj_.value)
6213 if not fromsubclass_
and child_.tail
is not None:
6214 obj_ = self.mixedclass_(MixedContainer.CategoryText,
6215 MixedContainer.TypeNone,
'', child_.tail)
6216 self.content_.append(obj_)
6220class graphType(GeneratedsSuper):
6221 __hash__ = GeneratedsSuper.__hash__
6224 def __init__(self, node=None, gds_collector_=None, **kwargs_):
6236 if CurrentSubclassModule_
is not None:
6238 CurrentSubclassModule_, graphType)
6239 if subclass
is not None:
6241 if graphType.subclass:
6242 return graphType.subclass(*args_, **kwargs_)
6245 factory = staticmethod(factory)
6255 self.
node.append(value)
6257 self.
node.insert(index, value)
6259 self.
node[index] = value
6267 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='graphType', pretty_print=True):
6268 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'graphType')
6269 if imported_ns_def_
is not None:
6270 namespacedef_ = imported_ns_def_
6280 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6281 already_processed = set()
6284 outfile.write(
'>%s' % (eol_, ))
6287 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6289 outfile.write(
'/>%s' % (eol_, ))
6290 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='graphType'):
6292 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='graphType', fromsubclass_=False, pretty_print=True):
6297 for node_
in self.node:
6298 namespaceprefix_ = self.node_nsprefix_ +
':' if (UseCapturedNS_
and self.node_nsprefix_)
else ''
6299 node_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'node', pretty_print=pretty_print)
6300 def build(self, node, gds_collector_=None):
6302 if SaveElementTreeNode:
6304 already_processed = set()
6308 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6313 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6314 if nodeName_ ==
'node':
6315 obj_ = nodeType.factory(parent_object_=self)
6316 obj_.build(child_, gds_collector_=gds_collector_)
6317 self.node.append(obj_)
6318 obj_.original_tagname_ =
'node'
6322class nodeType(GeneratedsSuper):
6323 __hash__ = GeneratedsSuper.__hash__
6326 def __init__(self, id=None, label=None, link=None, childnode=None, gds_collector_=None, **kwargs_):
6338 if childnode
is None:
6344 if CurrentSubclassModule_
is not None:
6346 CurrentSubclassModule_, nodeType)
6347 if subclass
is not None:
6349 if nodeType.subclass:
6350 return nodeType.subclass(*args_, **kwargs_)
6353 factory = staticmethod(factory)
6382 self.
label is not None or
6383 self.
link is not None or
6389 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='nodeType', pretty_print=True):
6390 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'nodeType')
6391 if imported_ns_def_
is not None:
6392 namespacedef_ = imported_ns_def_
6402 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6403 already_processed = set()
6406 outfile.write(
'>%s' % (eol_, ))
6409 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6411 outfile.write(
'/>%s' % (eol_, ))
6412 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='nodeType'):
6413 if self.
id is not None and 'id' not in already_processed:
6414 already_processed.add(
'id')
6416 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='nodeType', fromsubclass_=False, pretty_print=True):
6421 if self.
label is not None:
6425 if self.
link is not None:
6427 self.
link.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'link', pretty_print=pretty_print)
6430 childnode_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'childnode', pretty_print=pretty_print)
6431 def build(self, node, gds_collector_=None):
6433 if SaveElementTreeNode:
6435 already_processed = set()
6439 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6444 if value
is not None and 'id' not in already_processed:
6445 already_processed.add(
'id')
6447 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6448 if nodeName_ ==
'label':
6449 value_ = child_.text
6454 elif nodeName_ ==
'link':
6455 obj_ = linkType.factory(parent_object_=self)
6456 obj_.build(child_, gds_collector_=gds_collector_)
6458 obj_.original_tagname_ =
'link'
6459 elif nodeName_ ==
'childnode':
6460 obj_ = childnodeType.factory(parent_object_=self)
6461 obj_.build(child_, gds_collector_=gds_collector_)
6463 obj_.original_tagname_ =
'childnode'
6468 __hash__ = GeneratedsSuper.__hash__
6478 if CurrentSubclassModule_
is not None:
6480 CurrentSubclassModule_, label)
6481 if subclass
is not None:
6484 return label.subclass(*args_, **kwargs_)
6486 return label(*args_, **kwargs_)
6487 factory = staticmethod(factory)
6499 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='label', pretty_print=True):
6500 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'label')
6501 if imported_ns_def_
is not None:
6502 namespacedef_ = imported_ns_def_
6512 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6513 already_processed = set()
6516 outfile.write(
'>%s' % (eol_, ))
6518 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6520 outfile.write(
'/>%s' % (eol_, ))
6521 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='label'):
6523 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='label', fromsubclass_=False, pretty_print=True):
6525 def build(self, node, gds_collector_=None):
6526 self.gds_collector_ = gds_collector_
6527 if SaveElementTreeNode:
6528 self.gds_elementtree_node_ = node
6529 already_processed = set()
6530 self.ns_prefix_ = node.prefix
6531 self.buildAttributes(node, node.attrib, already_processed)
6533 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6534 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
6538 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6543class childnodeType(GeneratedsSuper):
6544 __hash__ = GeneratedsSuper.__hash__
6547 def __init__(self, refid=None, relation=None, edgelabel=None, gds_collector_=None, **kwargs_):
6557 if edgelabel
is None:
6563 if CurrentSubclassModule_
is not None:
6565 CurrentSubclassModule_, childnodeType)
6566 if subclass
is not None:
6568 if childnodeType.subclass:
6569 return childnodeType.subclass(*args_, **kwargs_)
6572 factory = staticmethod(factory)
6597 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
6598 if not isinstance(value, str):
6600 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
6603 enumerations = [
'include',
'usage',
'template-instance',
'public-inheritance',
'protected-inheritance',
'private-inheritance',
'type-constraint']
6604 if value
not in enumerations:
6606 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxGraphRelation' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
6615 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='childnodeType', pretty_print=True):
6616 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'childnodeType')
6617 if imported_ns_def_
is not None:
6618 namespacedef_ = imported_ns_def_
6628 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6629 already_processed = set()
6632 outfile.write(
'>%s' % (eol_, ))
6633 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'childnodeType', pretty_print=pretty_print)
6635 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6637 outfile.write(
'/>%s' % (eol_, ))
6638 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='childnodeType'):
6639 if self.
refid is not None and 'refid' not in already_processed:
6640 already_processed.add(
'refid')
6642 if self.
relation is not None and 'relation' not in already_processed:
6643 already_processed.add(
'relation')
6645 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='childnodeType', fromsubclass_=False, pretty_print=True):
6654 def build(self, node, gds_collector_=None):
6656 if SaveElementTreeNode:
6658 already_processed = set()
6662 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6667 if value
is not None and 'refid' not in already_processed:
6668 already_processed.add(
'refid')
6671 if value
is not None and 'relation' not in already_processed:
6672 already_processed.add(
'relation')
6675 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6676 if nodeName_ ==
'edgelabel':
6677 value_ = child_.text
6686 __hash__ = GeneratedsSuper.__hash__
6696 if CurrentSubclassModule_
is not None:
6698 CurrentSubclassModule_, edgelabel)
6699 if subclass
is not None:
6701 if edgelabel.subclass:
6702 return edgelabel.subclass(*args_, **kwargs_)
6705 factory = staticmethod(factory)
6717 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='edgelabel', pretty_print=True):
6718 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'edgelabel')
6719 if imported_ns_def_
is not None:
6720 namespacedef_ = imported_ns_def_
6730 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6731 already_processed = set()
6734 outfile.write(
'>%s' % (eol_, ))
6736 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6738 outfile.write(
'/>%s' % (eol_, ))
6739 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='edgelabel'):
6741 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='edgelabel', fromsubclass_=False, pretty_print=True):
6743 def build(self, node, gds_collector_=None):
6744 self.gds_collector_ = gds_collector_
6745 if SaveElementTreeNode:
6746 self.gds_elementtree_node_ = node
6747 already_processed = set()
6748 self.ns_prefix_ = node.prefix
6749 self.buildAttributes(node, node.attrib, already_processed)
6751 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6752 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
6756 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6761class linkType(GeneratedsSuper):
6762 __hash__ = GeneratedsSuper.__hash__
6765 def __init__(self, refid=None, external=None, gds_collector_=None, **kwargs_):
6776 if CurrentSubclassModule_
is not None:
6778 CurrentSubclassModule_, linkType)
6779 if subclass
is not None:
6781 if linkType.subclass:
6782 return linkType.subclass(*args_, **kwargs_)
6785 factory = staticmethod(factory)
6805 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkType', pretty_print=True):
6806 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'linkType')
6807 if imported_ns_def_
is not None:
6808 namespacedef_ = imported_ns_def_
6818 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6819 already_processed = set()
6822 outfile.write(
'>%s' % (eol_, ))
6824 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6826 outfile.write(
'/>%s' % (eol_, ))
6827 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='linkType'):
6828 if self.
refid is not None and 'refid' not in already_processed:
6829 already_processed.add(
'refid')
6831 if self.
external is not None and 'external' not in already_processed:
6832 already_processed.add(
'external')
6834 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkType', fromsubclass_=False, pretty_print=True):
6836 def build(self, node, gds_collector_=None):
6837 self.gds_collector_ = gds_collector_
6838 if SaveElementTreeNode:
6839 self.gds_elementtree_node_ = node
6840 already_processed = set()
6841 self.ns_prefix_ = node.prefix
6842 self.buildAttributes(node, node.attrib, already_processed)
6844 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6845 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
6849 if value
is not None and 'refid' not in already_processed:
6850 already_processed.add(
'refid')
6853 if value
is not None and 'external' not in already_processed:
6854 already_processed.add(
'external')
6856 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6861class listingType(GeneratedsSuper):
6862 __hash__ = GeneratedsSuper.__hash__
6865 def __init__(self, filename=None, codeline=None, gds_collector_=None, **kwargs_):
6873 if codeline
is None:
6879 if CurrentSubclassModule_
is not None:
6881 CurrentSubclassModule_, listingType)
6882 if subclass
is not None:
6884 if listingType.subclass:
6885 return listingType.subclass(*args_, **kwargs_)
6888 factory = staticmethod(factory)
6914 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listingType', pretty_print=True):
6915 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'listingType')
6916 if imported_ns_def_
is not None:
6917 namespacedef_ = imported_ns_def_
6927 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
6928 already_processed = set()
6931 outfile.write(
'>%s' % (eol_, ))
6934 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
6936 outfile.write(
'/>%s' % (eol_, ))
6937 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='listingType'):
6938 if self.
filename is not None and 'filename' not in already_processed:
6939 already_processed.add(
'filename')
6941 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listingType', fromsubclass_=False, pretty_print=True):
6948 codeline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'codeline', pretty_print=pretty_print)
6949 def build(self, node, gds_collector_=None):
6951 if SaveElementTreeNode:
6953 already_processed = set()
6957 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
6962 if value
is not None and 'filename' not in already_processed:
6963 already_processed.add(
'filename')
6965 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
6966 if nodeName_ ==
'codeline':
6967 obj_ = codelineType.factory(parent_object_=self)
6968 obj_.build(child_, gds_collector_=gds_collector_)
6970 obj_.original_tagname_ =
'codeline'
6975 __hash__ = GeneratedsSuper.__hash__
6978 def __init__(self, lineno=None, refid=None, refkind=None, external=None, highlight=None, gds_collector_=None, **kwargs_):
6992 if highlight
is None:
6998 if CurrentSubclassModule_
is not None:
7000 CurrentSubclassModule_, codelineType)
7001 if subclass
is not None:
7003 if codelineType.subclass:
7004 return codelineType.subclass(*args_, **kwargs_)
7007 factory = staticmethod(factory)
7040 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
7041 if not isinstance(value, str):
7043 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
7046 enumerations = [
'compound',
'member']
7047 if value
not in enumerations:
7049 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxRefKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
7053 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
7054 if not isinstance(value, str):
7056 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
7059 enumerations = [
'yes',
'no']
7060 if value
not in enumerations:
7062 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxBool' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
7071 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='codelineType', pretty_print=True):
7072 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'codelineType')
7073 if imported_ns_def_
is not None:
7074 namespacedef_ = imported_ns_def_
7084 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
7085 already_processed = set()
7088 outfile.write(
'>%s' % (eol_, ))
7089 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'codelineType', pretty_print=pretty_print)
7091 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
7093 outfile.write(
'/>%s' % (eol_, ))
7094 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='codelineType'):
7095 if self.
lineno is not None and 'lineno' not in already_processed:
7096 already_processed.add(
'lineno')
7098 if self.
refid is not None and 'refid' not in already_processed:
7099 already_processed.add(
'refid')
7101 if self.
refkind is not None and 'refkind' not in already_processed:
7102 already_processed.add(
'refkind')
7104 if self.
external is not None and 'external' not in already_processed:
7105 already_processed.add(
'external')
7107 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='codelineType', fromsubclass_=False, pretty_print=True):
7114 highlight_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'highlight', pretty_print=pretty_print)
7115 def build(self, node, gds_collector_=None):
7117 if SaveElementTreeNode:
7119 already_processed = set()
7123 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
7128 if value
is not None and 'lineno' not in already_processed:
7129 already_processed.add(
'lineno')
7132 if value
is not None and 'refid' not in already_processed:
7133 already_processed.add(
'refid')
7136 if value
is not None and 'refkind' not in already_processed:
7137 already_processed.add(
'refkind')
7141 if value
is not None and 'external' not in already_processed:
7142 already_processed.add(
'external')
7145 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7146 if nodeName_ ==
'highlight':
7147 obj_ = highlightType.factory(parent_object_=self)
7148 obj_.build(child_, gds_collector_=gds_collector_)
7150 obj_.original_tagname_ =
'highlight'
7155 __hash__ = GeneratedsSuper.__hash__
7158 def __init__(self, class_=None, sp=None, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
7177 if mixedclass_
is None:
7181 if content_
is None:
7187 if CurrentSubclassModule_
is not None:
7189 CurrentSubclassModule_, highlightType)
7190 if subclass
is not None:
7192 if highlightType.subclass:
7193 return highlightType.subclass(*args_, **kwargs_)
7196 factory = staticmethod(factory)
7206 self.
sp.append(value)
7208 self.
sp.insert(index, value)
7210 self.
sp[index] = value
7216 self.
ref.append(value)
7218 self.
ref.insert(index, value)
7220 self.
ref[index] = value
7229 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
7230 if not isinstance(value, str):
7232 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
7235 enumerations = [
'comment',
'normal',
'preprocessor',
'keyword',
'keywordtype',
'keywordflow',
'stringliteral',
'charliteral',
'vhdlkeyword',
'vhdllogic',
'vhdlchar',
'vhdldigit']
7236 if value
not in enumerations:
7238 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxHighlightClass' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
7250 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='highlightType', pretty_print=True):
7251 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'highlightType')
7252 if imported_ns_def_
is not None:
7253 namespacedef_ = imported_ns_def_
7263 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
7264 already_processed = set()
7267 outfile.write(
'>%s' % (eol_, ))
7268 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'highlightType', pretty_print=pretty_print)
7270 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
7272 outfile.write(
'/>%s' % (eol_, ))
7273 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='highlightType'):
7274 if self.
class_ is not None and 'class_' not in already_processed:
7275 already_processed.add(
'class_')
7277 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='highlightType', fromsubclass_=False, pretty_print=True):
7278 if not fromsubclass_:
7280 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
7287 sp_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sp', pretty_print=pretty_print)
7288 for ref_
in self.
ref:
7290 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
7291 def build(self, node, gds_collector_=None):
7293 if SaveElementTreeNode:
7295 already_processed = set()
7299 if node.text
is not None:
7300 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
7301 MixedContainer.TypeNone,
'', node.text)
7304 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
7309 if value
is not None and 'class' not in already_processed:
7310 already_processed.add(
'class')
7313 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7314 if nodeName_ ==
'sp':
7315 obj_ = spType.factory(parent_object_=self)
7316 obj_.build(child_, gds_collector_=gds_collector_)
7317 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
7318 MixedContainer.TypeNone,
'sp', obj_)
7320 if hasattr(self,
'add_sp'):
7322 elif hasattr(self,
'set_sp'):
7324 elif nodeName_ ==
'ref':
7325 obj_ = refTextType.factory(parent_object_=self)
7326 obj_.build(child_, gds_collector_=gds_collector_)
7327 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
7328 MixedContainer.TypeNone,
'ref', obj_)
7330 if hasattr(self,
'add_ref'):
7332 elif hasattr(self,
'set_ref'):
7334 if not fromsubclass_
and child_.tail
is not None:
7335 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
7336 MixedContainer.TypeNone,
'', child_.tail)
7342 __hash__ = GeneratedsSuper.__hash__
7345 def __init__(self, value=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
7354 if mixedclass_
is None:
7358 if content_
is None:
7364 if CurrentSubclassModule_
is not None:
7366 CurrentSubclassModule_, spType)
7367 if subclass
is not None:
7370 return spType.subclass(*args_, **kwargs_)
7372 return spType(*args_, **kwargs_)
7373 factory = staticmethod(factory)
7392 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='spType', pretty_print=True):
7393 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'spType')
7394 if imported_ns_def_
is not None:
7395 namespacedef_ = imported_ns_def_
7405 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
7406 already_processed = set()
7411 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
7412 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='spType'):
7413 if self.
value is not None and 'value' not in already_processed:
7414 already_processed.add(
'value')
7416 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='spType', fromsubclass_=False, pretty_print=True):
7418 def build(self, node, gds_collector_=None):
7419 self.gds_collector_ = gds_collector_
7420 if SaveElementTreeNode:
7421 self.gds_elementtree_node_ = node
7422 already_processed = set()
7423 self.ns_prefix_ = node.prefix
7424 self.buildAttributes(node, node.attrib, already_processed)
7426 if node.text
is not None:
7427 obj_ = self.mixedclass_(MixedContainer.CategoryText,
7428 MixedContainer.TypeNone,
'', node.text)
7429 self.content_.append(obj_)
7431 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
7432 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
7436 if value
is not None and 'value' not in already_processed:
7437 already_processed.add(
'value')
7439 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7440 if not fromsubclass_
and child_.tail
is not None:
7441 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
7442 MixedContainer.TypeNone,
'', child_.tail)
7449 __hash__ = GeneratedsSuper.__hash__
7452 def __init__(self, refid=None, compoundref=None, startline=None, endline=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
7467 if mixedclass_
is None:
7471 if content_
is None:
7477 if CurrentSubclassModule_
is not None:
7479 CurrentSubclassModule_, referenceType)
7480 if subclass
is not None:
7482 if referenceType.subclass:
7483 return referenceType.subclass(*args_, **kwargs_)
7486 factory = staticmethod(factory)
7517 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='referenceType', pretty_print=True):
7518 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'referenceType')
7519 if imported_ns_def_
is not None:
7520 namespacedef_ = imported_ns_def_
7530 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
7531 already_processed = set()
7536 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
7537 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='referenceType'):
7538 if self.
refid is not None and 'refid' not in already_processed:
7539 already_processed.add(
'refid')
7541 if self.
compoundref is not None and 'compoundref' not in already_processed:
7542 already_processed.add(
'compoundref')
7544 if self.
startline is not None and 'startline' not in already_processed:
7545 already_processed.add(
'startline')
7547 if self.
endline is not None and 'endline' not in already_processed:
7548 already_processed.add(
'endline')
7550 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='referenceType', fromsubclass_=False, pretty_print=True):
7552 def build(self, node, gds_collector_=None):
7553 self.gds_collector_ = gds_collector_
7554 if SaveElementTreeNode:
7555 self.gds_elementtree_node_ = node
7556 already_processed = set()
7557 self.ns_prefix_ = node.prefix
7558 self.buildAttributes(node, node.attrib, already_processed)
7560 if node.text
is not None:
7561 obj_ = self.mixedclass_(MixedContainer.CategoryText,
7562 MixedContainer.TypeNone,
'', node.text)
7563 self.content_.append(obj_)
7565 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
7566 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
7570 if value
is not None and 'refid' not in already_processed:
7571 already_processed.add(
'refid')
7574 if value
is not None and 'compoundref' not in already_processed:
7575 already_processed.add(
'compoundref')
7578 if value
is not None and 'startline' not in already_processed:
7579 already_processed.add(
'startline')
7582 if value
is not None and 'endline' not in already_processed:
7583 already_processed.add(
'endline')
7585 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7586 if not fromsubclass_
and child_.tail
is not None:
7587 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
7588 MixedContainer.TypeNone,
'', child_.tail)
7595 __hash__ = GeneratedsSuper.__hash__
7598 def __init__(self, file=None, line=None, column=None, declfile=None, declline=None, declcolumn=None, bodyfile=None, bodystart=None, bodyend=None, gds_collector_=None, **kwargs_):
7623 if CurrentSubclassModule_
is not None:
7625 CurrentSubclassModule_, locationType)
7626 if subclass
is not None:
7628 if locationType.subclass:
7629 return locationType.subclass(*args_, **kwargs_)
7632 factory = staticmethod(factory)
7680 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='locationType', pretty_print=True):
7681 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'locationType')
7682 if imported_ns_def_
is not None:
7683 namespacedef_ = imported_ns_def_
7693 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
7694 already_processed = set()
7697 outfile.write(
'>%s' % (eol_, ))
7698 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'locationType', pretty_print=pretty_print)
7699 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
7701 outfile.write(
'/>%s' % (eol_, ))
7702 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='locationType'):
7703 if self.
file is not None and 'file' not in already_processed:
7704 already_processed.add(
'file')
7706 if self.
line is not None and 'line' not in already_processed:
7707 already_processed.add(
'line')
7709 if self.
column is not None and 'column' not in already_processed:
7710 already_processed.add(
'column')
7712 if self.
declfile is not None and 'declfile' not in already_processed:
7713 already_processed.add(
'declfile')
7715 if self.
declline is not None and 'declline' not in already_processed:
7716 already_processed.add(
'declline')
7718 if self.
declcolumn is not None and 'declcolumn' not in already_processed:
7719 already_processed.add(
'declcolumn')
7721 if self.
bodyfile is not None and 'bodyfile' not in already_processed:
7722 already_processed.add(
'bodyfile')
7724 if self.
bodystart is not None and 'bodystart' not in already_processed:
7725 already_processed.add(
'bodystart')
7727 if self.
bodyend is not None and 'bodyend' not in already_processed:
7728 already_processed.add(
'bodyend')
7730 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='locationType', fromsubclass_=False, pretty_print=True):
7732 def build(self, node, gds_collector_=None):
7733 self.gds_collector_ = gds_collector_
7734 if SaveElementTreeNode:
7735 self.gds_elementtree_node_ = node
7736 already_processed = set()
7737 self.ns_prefix_ = node.prefix
7738 self.buildAttributes(node, node.attrib, already_processed)
7740 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
7741 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
7745 if value
is not None and 'file' not in already_processed:
7746 already_processed.add(
'file')
7749 if value
is not None and 'line' not in already_processed:
7750 already_processed.add(
'line')
7753 if value
is not None and 'column' not in already_processed:
7754 already_processed.add(
'column')
7757 if value
is not None and 'declfile' not in already_processed:
7758 already_processed.add(
'declfile')
7761 if value
is not None and 'declline' not in already_processed:
7762 already_processed.add(
'declline')
7765 if value
is not None and 'declcolumn' not in already_processed:
7766 already_processed.add(
'declcolumn')
7769 if value
is not None and 'bodyfile' not in already_processed:
7770 already_processed.add(
'bodyfile')
7773 if value
is not None and 'bodystart' not in already_processed:
7774 already_processed.add(
'bodystart')
7777 if value
is not None and 'bodyend' not in already_processed:
7778 already_processed.add(
'bodyend')
7780 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7785class docSect1Type(GeneratedsSuper):
7786 __hash__ = GeneratedsSuper.__hash__
7789 def __init__(self, id=None, title=None, para=None, internal=None, sect2=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
7804 if internal
is None:
7815 if mixedclass_
is None:
7819 if content_
is None:
7825 if CurrentSubclassModule_
is not None:
7827 CurrentSubclassModule_, docSect1Type)
7828 if subclass
is not None:
7830 if docSect1Type.subclass:
7831 return docSect1Type.subclass(*args_, **kwargs_)
7834 factory = staticmethod(factory)
7848 self.
para.append(value)
7850 self.
para.insert(index, value)
7852 self.
para[index] = value
7868 self.
sect2.append(value)
7870 self.
sect2.insert(index, value)
7872 self.
sect2[index] = value
7881 self.
title is not None or
7891 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect1Type', pretty_print=True):
7892 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docSect1Type')
7893 if imported_ns_def_
is not None:
7894 namespacedef_ = imported_ns_def_
7904 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
7905 already_processed = set()
7908 outfile.write(
'>%s' % (eol_, ))
7909 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docSect1Type', pretty_print=pretty_print)
7911 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
7913 outfile.write(
'/>%s' % (eol_, ))
7914 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect1Type'):
7915 if self.
id is not None and 'id' not in already_processed:
7916 already_processed.add(
'id')
7918 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect1Type', fromsubclass_=False, pretty_print=True):
7919 if not fromsubclass_:
7921 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
7926 if self.
title is not None:
7930 for para_
in self.
para:
7932 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
7935 internal_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'internal', pretty_print=pretty_print)
7936 for sect2_
in self.
sect2:
7938 sect2_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect2', pretty_print=pretty_print)
7939 def build(self, node, gds_collector_=None):
7941 if SaveElementTreeNode:
7943 already_processed = set()
7947 if node.text
is not None:
7948 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
7949 MixedContainer.TypeNone,
'', node.text)
7952 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
7957 if value
is not None and 'id' not in already_processed:
7958 already_processed.add(
'id')
7960 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
7961 if nodeName_ ==
'title' and child_.text
is not None:
7962 valuestr_ = child_.text
7965 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
7966 MixedContainer.TypeString,
'title', valuestr_)
7969 elif nodeName_ ==
'para':
7970 obj_ = docParaType.factory(parent_object_=self)
7971 obj_.build(child_, gds_collector_=gds_collector_)
7972 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
7973 MixedContainer.TypeNone,
'para', obj_)
7975 if hasattr(self,
'add_para'):
7977 elif hasattr(self,
'set_para'):
7979 elif nodeName_ ==
'internal':
7980 obj_ = docInternalS1Type.factory(parent_object_=self)
7981 obj_.build(child_, gds_collector_=gds_collector_)
7982 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
7983 MixedContainer.TypeNone,
'internal', obj_)
7985 if hasattr(self,
'add_internal'):
7987 elif hasattr(self,
'set_internal'):
7989 elif nodeName_ ==
'sect2':
7990 obj_ = docSect2Type.factory(parent_object_=self)
7991 obj_.build(child_, gds_collector_=gds_collector_)
7992 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
7993 MixedContainer.TypeNone,
'sect2', obj_)
7995 if hasattr(self,
'add_sect2'):
7997 elif hasattr(self,
'set_sect2'):
7999 if not fromsubclass_
and child_.tail
is not None:
8000 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8001 MixedContainer.TypeNone,
'', child_.tail)
8007 __hash__ = GeneratedsSuper.__hash__
8010 def __init__(self, id=None, title=None, para=None, sect3=None, internal=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
8030 if internal
is None:
8036 if mixedclass_
is None:
8040 if content_
is None:
8046 if CurrentSubclassModule_
is not None:
8048 CurrentSubclassModule_, docSect2Type)
8049 if subclass
is not None:
8051 if docSect2Type.subclass:
8052 return docSect2Type.subclass(*args_, **kwargs_)
8055 factory = staticmethod(factory)
8069 self.
para.append(value)
8071 self.
para.insert(index, value)
8073 self.
para[index] = value
8079 self.
sect3.append(value)
8081 self.
sect3.insert(index, value)
8083 self.
sect3[index] = value
8102 self.
title is not None or
8112 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect2Type', pretty_print=True):
8113 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docSect2Type')
8114 if imported_ns_def_
is not None:
8115 namespacedef_ = imported_ns_def_
8125 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
8126 already_processed = set()
8129 outfile.write(
'>%s' % (eol_, ))
8130 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docSect2Type', pretty_print=pretty_print)
8132 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
8134 outfile.write(
'/>%s' % (eol_, ))
8135 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect2Type'):
8136 if self.
id is not None and 'id' not in already_processed:
8137 already_processed.add(
'id')
8139 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect2Type', fromsubclass_=False, pretty_print=True):
8140 if not fromsubclass_:
8142 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
8147 if self.
title is not None:
8151 for para_
in self.
para:
8153 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
8154 for sect3_
in self.
sect3:
8156 sect3_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect3', pretty_print=pretty_print)
8159 internal_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'internal', pretty_print=pretty_print)
8160 def build(self, node, gds_collector_=None):
8162 if SaveElementTreeNode:
8164 already_processed = set()
8168 if node.text
is not None:
8169 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8170 MixedContainer.TypeNone,
'', node.text)
8173 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
8178 if value
is not None and 'id' not in already_processed:
8179 already_processed.add(
'id')
8181 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8182 if nodeName_ ==
'title' and child_.text
is not None:
8183 valuestr_ = child_.text
8186 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
8187 MixedContainer.TypeString,
'title', valuestr_)
8190 elif nodeName_ ==
'para':
8191 obj_ = docParaType.factory(parent_object_=self)
8192 obj_.build(child_, gds_collector_=gds_collector_)
8193 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8194 MixedContainer.TypeNone,
'para', obj_)
8196 if hasattr(self,
'add_para'):
8198 elif hasattr(self,
'set_para'):
8200 elif nodeName_ ==
'sect3':
8201 obj_ = docSect3Type.factory(parent_object_=self)
8202 obj_.build(child_, gds_collector_=gds_collector_)
8203 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8204 MixedContainer.TypeNone,
'sect3', obj_)
8206 if hasattr(self,
'add_sect3'):
8208 elif hasattr(self,
'set_sect3'):
8210 elif nodeName_ ==
'internal':
8211 obj_ = docInternalS2Type.factory(parent_object_=self)
8212 obj_.build(child_, gds_collector_=gds_collector_)
8213 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8214 MixedContainer.TypeNone,
'internal', obj_)
8216 if hasattr(self,
'add_internal'):
8218 elif hasattr(self,
'set_internal'):
8220 if not fromsubclass_
and child_.tail
is not None:
8221 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8222 MixedContainer.TypeNone,
'', child_.tail)
8228 __hash__ = GeneratedsSuper.__hash__
8231 def __init__(self, id=None, title=None, para=None, sect4=None, internal=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
8251 if internal
is None:
8257 if mixedclass_
is None:
8261 if content_
is None:
8267 if CurrentSubclassModule_
is not None:
8269 CurrentSubclassModule_, docSect3Type)
8270 if subclass
is not None:
8272 if docSect3Type.subclass:
8273 return docSect3Type.subclass(*args_, **kwargs_)
8276 factory = staticmethod(factory)
8290 self.
para.append(value)
8292 self.
para.insert(index, value)
8294 self.
para[index] = value
8300 self.
sect4.append(value)
8302 self.
sect4.insert(index, value)
8304 self.
sect4[index] = value
8323 self.
title is not None or
8333 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect3Type', pretty_print=True):
8334 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docSect3Type')
8335 if imported_ns_def_
is not None:
8336 namespacedef_ = imported_ns_def_
8346 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
8347 already_processed = set()
8350 outfile.write(
'>%s' % (eol_, ))
8351 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docSect3Type', pretty_print=pretty_print)
8353 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
8355 outfile.write(
'/>%s' % (eol_, ))
8356 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect3Type'):
8357 if self.
id is not None and 'id' not in already_processed:
8358 already_processed.add(
'id')
8360 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect3Type', fromsubclass_=False, pretty_print=True):
8361 if not fromsubclass_:
8363 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
8368 if self.
title is not None:
8372 for para_
in self.
para:
8374 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
8375 for sect4_
in self.
sect4:
8377 sect4_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect4', pretty_print=pretty_print)
8380 internal_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'internal', pretty_print=pretty_print)
8381 def build(self, node, gds_collector_=None):
8383 if SaveElementTreeNode:
8385 already_processed = set()
8389 if node.text
is not None:
8390 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8391 MixedContainer.TypeNone,
'', node.text)
8394 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
8399 if value
is not None and 'id' not in already_processed:
8400 already_processed.add(
'id')
8402 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8403 if nodeName_ ==
'title' and child_.text
is not None:
8404 valuestr_ = child_.text
8407 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
8408 MixedContainer.TypeString,
'title', valuestr_)
8411 elif nodeName_ ==
'para':
8412 obj_ = docParaType.factory(parent_object_=self)
8413 obj_.build(child_, gds_collector_=gds_collector_)
8414 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8415 MixedContainer.TypeNone,
'para', obj_)
8417 if hasattr(self,
'add_para'):
8419 elif hasattr(self,
'set_para'):
8421 elif nodeName_ ==
'sect4':
8422 obj_ = docSect4Type.factory(parent_object_=self)
8423 obj_.build(child_, gds_collector_=gds_collector_)
8424 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8425 MixedContainer.TypeNone,
'sect4', obj_)
8427 if hasattr(self,
'add_sect4'):
8429 elif hasattr(self,
'set_sect4'):
8431 elif nodeName_ ==
'internal':
8432 obj_ = docInternalS3Type.factory(parent_object_=self)
8433 obj_.build(child_, gds_collector_=gds_collector_)
8434 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8435 MixedContainer.TypeNone,
'internal', obj_)
8437 if hasattr(self,
'add_internal'):
8439 elif hasattr(self,
'set_internal'):
8441 if not fromsubclass_
and child_.tail
is not None:
8442 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8443 MixedContainer.TypeNone,
'', child_.tail)
8449 __hash__ = GeneratedsSuper.__hash__
8452 def __init__(self, id=None, title=None, para=None, internal=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
8467 if internal
is None:
8473 if mixedclass_
is None:
8477 if content_
is None:
8483 if CurrentSubclassModule_
is not None:
8485 CurrentSubclassModule_, docSect4Type)
8486 if subclass
is not None:
8488 if docSect4Type.subclass:
8489 return docSect4Type.subclass(*args_, **kwargs_)
8492 factory = staticmethod(factory)
8506 self.
para.append(value)
8508 self.
para.insert(index, value)
8510 self.
para[index] = value
8529 self.
title is not None or
8538 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect4Type', pretty_print=True):
8539 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docSect4Type')
8540 if imported_ns_def_
is not None:
8541 namespacedef_ = imported_ns_def_
8551 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
8552 already_processed = set()
8555 outfile.write(
'>%s' % (eol_, ))
8556 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docSect4Type', pretty_print=pretty_print)
8558 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
8560 outfile.write(
'/>%s' % (eol_, ))
8561 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect4Type'):
8562 if self.
id is not None and 'id' not in already_processed:
8563 already_processed.add(
'id')
8565 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect4Type', fromsubclass_=False, pretty_print=True):
8566 if not fromsubclass_:
8568 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
8573 if self.
title is not None:
8577 for para_
in self.
para:
8579 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
8582 internal_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'internal', pretty_print=pretty_print)
8583 def build(self, node, gds_collector_=None):
8585 if SaveElementTreeNode:
8587 already_processed = set()
8591 if node.text
is not None:
8592 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8593 MixedContainer.TypeNone,
'', node.text)
8596 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
8601 if value
is not None and 'id' not in already_processed:
8602 already_processed.add(
'id')
8604 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8605 if nodeName_ ==
'title' and child_.text
is not None:
8606 valuestr_ = child_.text
8609 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
8610 MixedContainer.TypeString,
'title', valuestr_)
8613 elif nodeName_ ==
'para':
8614 obj_ = docParaType.factory(parent_object_=self)
8615 obj_.build(child_, gds_collector_=gds_collector_)
8616 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8617 MixedContainer.TypeNone,
'para', obj_)
8619 if hasattr(self,
'add_para'):
8621 elif hasattr(self,
'set_para'):
8623 elif nodeName_ ==
'internal':
8624 obj_ = docInternalS4Type.factory(parent_object_=self)
8625 obj_.build(child_, gds_collector_=gds_collector_)
8626 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
8627 MixedContainer.TypeNone,
'internal', obj_)
8629 if hasattr(self,
'add_internal'):
8631 elif hasattr(self,
'set_internal'):
8633 if not fromsubclass_
and child_.tail
is not None:
8634 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8635 MixedContainer.TypeNone,
'', child_.tail)
8641 __hash__ = GeneratedsSuper.__hash__
8644 def __init__(self, para=None, sect1=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
8661 if mixedclass_
is None:
8665 if content_
is None:
8671 if CurrentSubclassModule_
is not None:
8673 CurrentSubclassModule_, docInternalType)
8674 if subclass
is not None:
8676 if docInternalType.subclass:
8677 return docInternalType.subclass(*args_, **kwargs_)
8680 factory = staticmethod(factory)
8690 self.
para.append(value)
8692 self.
para.insert(index, value)
8694 self.
para[index] = value
8700 self.
sect1.append(value)
8702 self.
sect1.insert(index, value)
8704 self.
sect1[index] = value
8717 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalType', pretty_print=True):
8718 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docInternalType')
8719 if imported_ns_def_
is not None:
8720 namespacedef_ = imported_ns_def_
8730 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
8731 already_processed = set()
8734 outfile.write(
'>%s' % (eol_, ))
8735 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docInternalType', pretty_print=pretty_print)
8737 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
8739 outfile.write(
'/>%s' % (eol_, ))
8740 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalType'):
8742 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalType', fromsubclass_=False, pretty_print=True):
8743 if not fromsubclass_:
8744 for item_
in self.content_:
8745 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
8750 for para_
in self.para:
8751 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
8752 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
8753 for sect1_
in self.sect1:
8754 namespaceprefix_ = self.sect1_nsprefix_ +
':' if (UseCapturedNS_
and self.sect1_nsprefix_)
else ''
8755 sect1_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect1', pretty_print=pretty_print)
8756 def build(self, node, gds_collector_=None):
8758 if SaveElementTreeNode:
8760 already_processed = set()
8764 if node.text
is not None:
8765 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8766 MixedContainer.TypeNone,
'', node.text)
8769 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
8774 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8775 if nodeName_ ==
'para':
8776 obj_ = docParaType.factory(parent_object_=self)
8777 obj_.build(child_, gds_collector_=gds_collector_)
8778 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
8779 MixedContainer.TypeNone,
'para', obj_)
8780 self.content_.append(obj_)
8781 if hasattr(self,
'add_para'):
8782 self.add_para(obj_.value)
8783 elif hasattr(self,
'set_para'):
8784 self.set_para(obj_.value)
8785 elif nodeName_ ==
'sect1':
8786 obj_ = docSect1Type.factory(parent_object_=self)
8787 obj_.build(child_, gds_collector_=gds_collector_)
8788 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
8789 MixedContainer.TypeNone,
'sect1', obj_)
8790 self.content_.append(obj_)
8791 if hasattr(self,
'add_sect1'):
8792 self.add_sect1(obj_.value)
8793 elif hasattr(self,
'set_sect1'):
8794 self.set_sect1(obj_.value)
8795 if not fromsubclass_
and child_.tail
is not None:
8796 obj_ = self.mixedclass_(MixedContainer.CategoryText,
8797 MixedContainer.TypeNone,
'', child_.tail)
8798 self.content_.append(obj_)
8802class docInternalS1Type(GeneratedsSuper):
8803 __hash__ = GeneratedsSuper.__hash__
8806 def __init__(self, para=None, sect2=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
8823 if mixedclass_
is None:
8827 if content_
is None:
8833 if CurrentSubclassModule_
is not None:
8835 CurrentSubclassModule_, docInternalS1Type)
8836 if subclass
is not None:
8838 if docInternalS1Type.subclass:
8839 return docInternalS1Type.subclass(*args_, **kwargs_)
8842 factory = staticmethod(factory)
8852 self.
para.append(value)
8854 self.
para.insert(index, value)
8856 self.
para[index] = value
8862 self.
sect2.append(value)
8864 self.
sect2.insert(index, value)
8866 self.
sect2[index] = value
8879 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS1Type', pretty_print=True):
8880 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docInternalS1Type')
8881 if imported_ns_def_
is not None:
8882 namespacedef_ = imported_ns_def_
8892 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
8893 already_processed = set()
8896 outfile.write(
'>%s' % (eol_, ))
8897 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docInternalS1Type', pretty_print=pretty_print)
8899 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
8901 outfile.write(
'/>%s' % (eol_, ))
8902 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS1Type'):
8904 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS1Type', fromsubclass_=False, pretty_print=True):
8905 if not fromsubclass_:
8906 for item_
in self.content_:
8907 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
8912 for para_
in self.para:
8913 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
8914 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
8915 for sect2_
in self.sect2:
8916 namespaceprefix_ = self.sect2_nsprefix_ +
':' if (UseCapturedNS_
and self.sect2_nsprefix_)
else ''
8917 sect2_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect2', pretty_print=pretty_print)
8918 def build(self, node, gds_collector_=None):
8920 if SaveElementTreeNode:
8922 already_processed = set()
8926 if node.text
is not None:
8927 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
8928 MixedContainer.TypeNone,
'', node.text)
8931 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
8936 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
8937 if nodeName_ ==
'para':
8938 obj_ = docParaType.factory(parent_object_=self)
8939 obj_.build(child_, gds_collector_=gds_collector_)
8940 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
8941 MixedContainer.TypeNone,
'para', obj_)
8942 self.content_.append(obj_)
8943 if hasattr(self,
'add_para'):
8944 self.add_para(obj_.value)
8945 elif hasattr(self,
'set_para'):
8946 self.set_para(obj_.value)
8947 elif nodeName_ ==
'sect2':
8948 obj_ = docSect2Type.factory(parent_object_=self)
8949 obj_.build(child_, gds_collector_=gds_collector_)
8950 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
8951 MixedContainer.TypeNone,
'sect2', obj_)
8952 self.content_.append(obj_)
8953 if hasattr(self,
'add_sect2'):
8954 self.add_sect2(obj_.value)
8955 elif hasattr(self,
'set_sect2'):
8956 self.set_sect2(obj_.value)
8957 if not fromsubclass_
and child_.tail
is not None:
8958 obj_ = self.mixedclass_(MixedContainer.CategoryText,
8959 MixedContainer.TypeNone,
'', child_.tail)
8960 self.content_.append(obj_)
8964class docInternalS2Type(GeneratedsSuper):
8965 __hash__ = GeneratedsSuper.__hash__
8968 def __init__(self, para=None, sect3=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
8985 if mixedclass_
is None:
8989 if content_
is None:
8995 if CurrentSubclassModule_
is not None:
8997 CurrentSubclassModule_, docInternalS2Type)
8998 if subclass
is not None:
9000 if docInternalS2Type.subclass:
9001 return docInternalS2Type.subclass(*args_, **kwargs_)
9004 factory = staticmethod(factory)
9014 self.
para.append(value)
9016 self.
para.insert(index, value)
9018 self.
para[index] = value
9024 self.
sect3.append(value)
9026 self.
sect3.insert(index, value)
9028 self.
sect3[index] = value
9041 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS2Type', pretty_print=True):
9042 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docInternalS2Type')
9043 if imported_ns_def_
is not None:
9044 namespacedef_ = imported_ns_def_
9054 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
9055 already_processed = set()
9058 outfile.write(
'>%s' % (eol_, ))
9059 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docInternalS2Type', pretty_print=pretty_print)
9061 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
9063 outfile.write(
'/>%s' % (eol_, ))
9064 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS2Type'):
9066 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS2Type', fromsubclass_=False, pretty_print=True):
9067 if not fromsubclass_:
9068 for item_
in self.content_:
9069 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
9074 for para_
in self.para:
9075 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
9076 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
9077 for sect3_
in self.sect3:
9078 namespaceprefix_ = self.sect3_nsprefix_ +
':' if (UseCapturedNS_
and self.sect3_nsprefix_)
else ''
9079 sect3_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect3', pretty_print=pretty_print)
9080 def build(self, node, gds_collector_=None):
9082 if SaveElementTreeNode:
9084 already_processed = set()
9088 if node.text
is not None:
9089 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
9090 MixedContainer.TypeNone,
'', node.text)
9093 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
9098 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
9099 if nodeName_ ==
'para':
9100 obj_ = docParaType.factory(parent_object_=self)
9101 obj_.build(child_, gds_collector_=gds_collector_)
9102 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
9103 MixedContainer.TypeNone,
'para', obj_)
9104 self.content_.append(obj_)
9105 if hasattr(self,
'add_para'):
9106 self.add_para(obj_.value)
9107 elif hasattr(self,
'set_para'):
9108 self.set_para(obj_.value)
9109 elif nodeName_ ==
'sect3':
9110 obj_ = docSect3Type.factory(parent_object_=self)
9111 obj_.build(child_, gds_collector_=gds_collector_)
9112 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
9113 MixedContainer.TypeNone,
'sect3', obj_)
9114 self.content_.append(obj_)
9115 if hasattr(self,
'add_sect3'):
9116 self.add_sect3(obj_.value)
9117 elif hasattr(self,
'set_sect3'):
9118 self.set_sect3(obj_.value)
9119 if not fromsubclass_
and child_.tail
is not None:
9120 obj_ = self.mixedclass_(MixedContainer.CategoryText,
9121 MixedContainer.TypeNone,
'', child_.tail)
9122 self.content_.append(obj_)
9126class docInternalS3Type(GeneratedsSuper):
9127 __hash__ = GeneratedsSuper.__hash__
9130 def __init__(self, para=None, sect3=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
9147 if mixedclass_
is None:
9151 if content_
is None:
9157 if CurrentSubclassModule_
is not None:
9159 CurrentSubclassModule_, docInternalS3Type)
9160 if subclass
is not None:
9162 if docInternalS3Type.subclass:
9163 return docInternalS3Type.subclass(*args_, **kwargs_)
9166 factory = staticmethod(factory)
9176 self.
para.append(value)
9178 self.
para.insert(index, value)
9180 self.
para[index] = value
9186 self.
sect3.append(value)
9188 self.
sect3.insert(index, value)
9190 self.
sect3[index] = value
9203 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS3Type', pretty_print=True):
9204 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docInternalS3Type')
9205 if imported_ns_def_
is not None:
9206 namespacedef_ = imported_ns_def_
9216 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
9217 already_processed = set()
9220 outfile.write(
'>%s' % (eol_, ))
9221 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docInternalS3Type', pretty_print=pretty_print)
9223 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
9225 outfile.write(
'/>%s' % (eol_, ))
9226 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS3Type'):
9228 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS3Type', fromsubclass_=False, pretty_print=True):
9229 if not fromsubclass_:
9230 for item_
in self.content_:
9231 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
9236 for para_
in self.para:
9237 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
9238 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
9239 for sect3_
in self.sect3:
9240 namespaceprefix_ = self.sect3_nsprefix_ +
':' if (UseCapturedNS_
and self.sect3_nsprefix_)
else ''
9241 sect3_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect3', pretty_print=pretty_print)
9242 def build(self, node, gds_collector_=None):
9244 if SaveElementTreeNode:
9246 already_processed = set()
9250 if node.text
is not None:
9251 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
9252 MixedContainer.TypeNone,
'', node.text)
9255 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
9260 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
9261 if nodeName_ ==
'para':
9262 obj_ = docParaType.factory(parent_object_=self)
9263 obj_.build(child_, gds_collector_=gds_collector_)
9264 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
9265 MixedContainer.TypeNone,
'para', obj_)
9266 self.content_.append(obj_)
9267 if hasattr(self,
'add_para'):
9268 self.add_para(obj_.value)
9269 elif hasattr(self,
'set_para'):
9270 self.set_para(obj_.value)
9271 elif nodeName_ ==
'sect3':
9272 obj_ = docSect4Type.factory(parent_object_=self)
9273 obj_.build(child_, gds_collector_=gds_collector_)
9274 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
9275 MixedContainer.TypeNone,
'sect3', obj_)
9276 self.content_.append(obj_)
9277 if hasattr(self,
'add_sect3'):
9278 self.add_sect3(obj_.value)
9279 elif hasattr(self,
'set_sect3'):
9280 self.set_sect3(obj_.value)
9281 if not fromsubclass_
and child_.tail
is not None:
9282 obj_ = self.mixedclass_(MixedContainer.CategoryText,
9283 MixedContainer.TypeNone,
'', child_.tail)
9284 self.content_.append(obj_)
9288class docInternalS4Type(GeneratedsSuper):
9289 __hash__ = GeneratedsSuper.__hash__
9292 def __init__(self, para=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
9304 if mixedclass_
is None:
9308 if content_
is None:
9314 if CurrentSubclassModule_
is not None:
9316 CurrentSubclassModule_, docInternalS4Type)
9317 if subclass
is not None:
9319 if docInternalS4Type.subclass:
9320 return docInternalS4Type.subclass(*args_, **kwargs_)
9323 factory = staticmethod(factory)
9333 self.
para.append(value)
9335 self.
para.insert(index, value)
9337 self.
para[index] = value
9349 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS4Type', pretty_print=True):
9350 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docInternalS4Type')
9351 if imported_ns_def_
is not None:
9352 namespacedef_ = imported_ns_def_
9362 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
9363 already_processed = set()
9366 outfile.write(
'>%s' % (eol_, ))
9367 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docInternalS4Type', pretty_print=pretty_print)
9369 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
9371 outfile.write(
'/>%s' % (eol_, ))
9372 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS4Type'):
9374 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS4Type', fromsubclass_=False, pretty_print=True):
9375 if not fromsubclass_:
9376 for item_
in self.content_:
9377 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
9382 for para_
in self.para:
9383 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
9384 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
9385 def build(self, node, gds_collector_=None):
9387 if SaveElementTreeNode:
9389 already_processed = set()
9393 if node.text
is not None:
9394 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
9395 MixedContainer.TypeNone,
'', node.text)
9398 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
9403 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
9404 if nodeName_ ==
'para':
9405 obj_ = docParaType.factory(parent_object_=self)
9406 obj_.build(child_, gds_collector_=gds_collector_)
9407 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
9408 MixedContainer.TypeNone,
'para', obj_)
9409 self.content_.append(obj_)
9410 if hasattr(self,
'add_para'):
9411 self.add_para(obj_.value)
9412 elif hasattr(self,
'set_para'):
9413 self.set_para(obj_.value)
9414 if not fromsubclass_
and child_.tail
is not None:
9415 obj_ = self.mixedclass_(MixedContainer.CategoryText,
9416 MixedContainer.TypeNone,
'', child_.tail)
9417 self.content_.append(obj_)
9421class docTitleType(GeneratedsSuper):
9422 __hash__ = GeneratedsSuper.__hash__
9425 def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
9451 if underline
is None:
9456 if emphasis
is None:
9461 if computeroutput
is None:
9466 if subscript
is None:
9471 if superscript
is None:
9501 if htmlonly
is None:
9521 if latexonly
is None:
9526 if docbookonly
is None:
9546 if plantuml
is None:
9571 if linebreak
is None:
9577 if mixedclass_
is None:
9581 if content_
is None:
9587 if CurrentSubclassModule_
is not None:
9589 CurrentSubclassModule_, docTitleType)
9590 if subclass
is not None:
9592 if docTitleType.subclass:
9593 return docTitleType.subclass(*args_, **kwargs_)
9596 factory = staticmethod(factory)
9606 self.
ulink.append(value)
9608 self.
ulink.insert(index, value)
9610 self.
ulink[index] = value
9616 self.
bold.append(value)
9618 self.
bold.insert(index, value)
9620 self.
bold[index] = value
9626 self.
s.append(value)
9628 self.
s.insert(index, value)
9630 self.
s[index] = value
9636 self.
strike.append(value)
9638 self.
strike.insert(index, value)
9640 self.
strike[index] = value
9696 self.
center.append(value)
9698 self.
center.insert(index, value)
9700 self.
center[index] = value
9706 self.
small.append(value)
9708 self.
small.insert(index, value)
9710 self.
small[index] = value
9716 self.
cite.append(value)
9718 self.
cite.insert(index, value)
9720 self.
cite[index] = value
9726 self.
del_.append(value)
9728 self.
del_.insert(index, value)
9730 self.
del_[index] = value
9736 self.
ins.append(value)
9738 self.
ins.insert(index, value)
9740 self.
ins[index] = value
9758 self.
manonly.insert(index, value)
9768 self.
xmlonly.insert(index, value)
9778 self.
rtfonly.insert(index, value)
9806 self.
image.append(value)
9808 self.
image.insert(index, value)
9810 self.
image[index] = value
9816 self.
dot.append(value)
9818 self.
dot.insert(index, value)
9820 self.
dot[index] = value
9826 self.
msc.append(value)
9828 self.
msc.insert(index, value)
9830 self.
msc[index] = value
9846 self.
anchor.append(value)
9848 self.
anchor.insert(index, value)
9850 self.
anchor[index] = value
9858 self.
formula.insert(index, value)
9866 self.
ref.append(value)
9868 self.
ref.insert(index, value)
9870 self.
ref[index] = value
9876 self.
emoji.append(value)
9878 self.
emoji.insert(index, value)
9880 self.
emoji[index] = value
9930 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTitleType', pretty_print=True):
9931 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docTitleType')
9932 if imported_ns_def_
is not None:
9933 namespacedef_ = imported_ns_def_
9943 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
9944 already_processed = set()
9947 outfile.write(
'>%s' % (eol_, ))
9948 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docTitleType', pretty_print=pretty_print)
9950 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
9952 outfile.write(
'/>%s' % (eol_, ))
9953 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTitleType'):
9955 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTitleType', fromsubclass_=False, pretty_print=True):
9956 if not fromsubclass_:
9957 for item_
in self.content_:
9958 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
9963 for ulink_
in self.ulink:
9964 namespaceprefix_ = self.ulink_nsprefix_ +
':' if (UseCapturedNS_
and self.ulink_nsprefix_)
else ''
9965 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
9966 for bold_
in self.bold:
9967 namespaceprefix_ = self.bold_nsprefix_ +
':' if (UseCapturedNS_
and self.bold_nsprefix_)
else ''
9968 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
9970 namespaceprefix_ = self.s_nsprefix_ +
':' if (UseCapturedNS_
and self.s_nsprefix_)
else ''
9971 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
9972 for strike_
in self.strike:
9973 namespaceprefix_ = self.strike_nsprefix_ +
':' if (UseCapturedNS_
and self.strike_nsprefix_)
else ''
9974 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
9975 for underline_
in self.underline:
9976 namespaceprefix_ = self.underline_nsprefix_ +
':' if (UseCapturedNS_
and self.underline_nsprefix_)
else ''
9977 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
9978 for emphasis_
in self.emphasis:
9979 namespaceprefix_ = self.emphasis_nsprefix_ +
':' if (UseCapturedNS_
and self.emphasis_nsprefix_)
else ''
9980 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
9981 for computeroutput_
in self.computeroutput:
9982 namespaceprefix_ = self.computeroutput_nsprefix_ +
':' if (UseCapturedNS_
and self.computeroutput_nsprefix_)
else ''
9983 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
9984 for subscript_
in self.subscript:
9985 namespaceprefix_ = self.subscript_nsprefix_ +
':' if (UseCapturedNS_
and self.subscript_nsprefix_)
else ''
9986 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
9987 for superscript_
in self.superscript:
9988 namespaceprefix_ = self.superscript_nsprefix_ +
':' if (UseCapturedNS_
and self.superscript_nsprefix_)
else ''
9989 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
9990 for center_
in self.center:
9991 namespaceprefix_ = self.center_nsprefix_ +
':' if (UseCapturedNS_
and self.center_nsprefix_)
else ''
9992 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
9993 for small_
in self.small:
9994 namespaceprefix_ = self.small_nsprefix_ +
':' if (UseCapturedNS_
and self.small_nsprefix_)
else ''
9995 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
9996 for cite_
in self.cite:
9997 namespaceprefix_ = self.cite_nsprefix_ +
':' if (UseCapturedNS_
and self.cite_nsprefix_)
else ''
9998 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
9999 for del_
in self.del_:
10000 namespaceprefix_ = self.del__nsprefix_ +
':' if (UseCapturedNS_
and self.del__nsprefix_)
else ''
10001 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
10002 for ins_
in self.ins:
10003 namespaceprefix_ = self.ins_nsprefix_ +
':' if (UseCapturedNS_
and self.ins_nsprefix_)
else ''
10004 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
10005 for htmlonly_
in self.htmlonly:
10006 namespaceprefix_ = self.htmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.htmlonly_nsprefix_)
else ''
10007 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
10008 for manonly_
in self.manonly:
10009 namespaceprefix_ = self.manonly_nsprefix_ +
':' if (UseCapturedNS_
and self.manonly_nsprefix_)
else ''
10011 outfile.write(
'<%smanonly>%s</%smanonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(manonly_), input_name=
'manonly')), namespaceprefix_ , eol_))
10012 for xmlonly_
in self.xmlonly:
10013 namespaceprefix_ = self.xmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.xmlonly_nsprefix_)
else ''
10015 outfile.write(
'<%sxmlonly>%s</%sxmlonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(xmlonly_), input_name=
'xmlonly')), namespaceprefix_ , eol_))
10016 for rtfonly_
in self.rtfonly:
10017 namespaceprefix_ = self.rtfonly_nsprefix_ +
':' if (UseCapturedNS_
and self.rtfonly_nsprefix_)
else ''
10019 outfile.write(
'<%srtfonly>%s</%srtfonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(rtfonly_), input_name=
'rtfonly')), namespaceprefix_ , eol_))
10020 for latexonly_
in self.latexonly:
10021 namespaceprefix_ = self.latexonly_nsprefix_ +
':' if (UseCapturedNS_
and self.latexonly_nsprefix_)
else ''
10023 outfile.write(
'<%slatexonly>%s</%slatexonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(latexonly_), input_name=
'latexonly')), namespaceprefix_ , eol_))
10024 for docbookonly_
in self.docbookonly:
10025 namespaceprefix_ = self.docbookonly_nsprefix_ +
':' if (UseCapturedNS_
and self.docbookonly_nsprefix_)
else ''
10027 outfile.write(
'<%sdocbookonly>%s</%sdocbookonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(docbookonly_), input_name=
'docbookonly')), namespaceprefix_ , eol_))
10028 for image_
in self.image:
10029 namespaceprefix_ = self.image_nsprefix_ +
':' if (UseCapturedNS_
and self.image_nsprefix_)
else ''
10030 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
10031 for dot_
in self.dot:
10032 namespaceprefix_ = self.dot_nsprefix_ +
':' if (UseCapturedNS_
and self.dot_nsprefix_)
else ''
10033 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
10034 for msc_
in self.msc:
10035 namespaceprefix_ = self.msc_nsprefix_ +
':' if (UseCapturedNS_
and self.msc_nsprefix_)
else ''
10036 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
10037 for plantuml_
in self.plantuml:
10038 namespaceprefix_ = self.plantuml_nsprefix_ +
':' if (UseCapturedNS_
and self.plantuml_nsprefix_)
else ''
10039 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
10040 for anchor_
in self.anchor:
10041 namespaceprefix_ = self.anchor_nsprefix_ +
':' if (UseCapturedNS_
and self.anchor_nsprefix_)
else ''
10042 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
10043 for formula_
in self.formula:
10044 namespaceprefix_ = self.formula_nsprefix_ +
':' if (UseCapturedNS_
and self.formula_nsprefix_)
else ''
10045 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
10046 for ref_
in self.ref:
10047 namespaceprefix_ = self.ref_nsprefix_ +
':' if (UseCapturedNS_
and self.ref_nsprefix_)
else ''
10048 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
10049 for emoji_
in self.emoji:
10050 namespaceprefix_ = self.emoji_nsprefix_ +
':' if (UseCapturedNS_
and self.emoji_nsprefix_)
else ''
10051 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
10052 for linebreak_
in self.linebreak:
10053 namespaceprefix_ = self.linebreak_nsprefix_ +
':' if (UseCapturedNS_
and self.linebreak_nsprefix_)
else ''
10054 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
10057 if SaveElementTreeNode:
10059 already_processed = set()
10063 if node.text
is not None:
10064 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
10065 MixedContainer.TypeNone,
'', node.text)
10068 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
10073 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
10074 if nodeName_ ==
'ulink':
10075 obj_ = docURLLink.factory(parent_object_=self)
10076 obj_.build(child_, gds_collector_=gds_collector_)
10077 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10078 MixedContainer.TypeNone,
'ulink', obj_)
10079 self.content_.append(obj_)
10080 if hasattr(self,
'add_ulink'):
10081 self.add_ulink(obj_.value)
10082 elif hasattr(self,
'set_ulink'):
10083 self.set_ulink(obj_.value)
10084 elif nodeName_ ==
'bold':
10085 obj_ = docMarkupType.factory(parent_object_=self)
10086 obj_.build(child_, gds_collector_=gds_collector_)
10087 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10088 MixedContainer.TypeNone,
'bold', obj_)
10089 self.content_.append(obj_)
10090 if hasattr(self,
'add_bold'):
10091 self.add_bold(obj_.value)
10092 elif hasattr(self,
'set_bold'):
10093 self.set_bold(obj_.value)
10094 elif nodeName_ ==
's':
10095 obj_ = docMarkupType.factory(parent_object_=self)
10096 obj_.build(child_, gds_collector_=gds_collector_)
10097 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10098 MixedContainer.TypeNone,
's', obj_)
10099 self.content_.append(obj_)
10100 if hasattr(self,
'add_s'):
10101 self.add_s(obj_.value)
10102 elif hasattr(self,
'set_s'):
10103 self.set_s(obj_.value)
10104 elif nodeName_ ==
'strike':
10105 obj_ = docMarkupType.factory(parent_object_=self)
10106 obj_.build(child_, gds_collector_=gds_collector_)
10107 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10108 MixedContainer.TypeNone,
'strike', obj_)
10109 self.content_.append(obj_)
10110 if hasattr(self,
'add_strike'):
10111 self.add_strike(obj_.value)
10112 elif hasattr(self,
'set_strike'):
10113 self.set_strike(obj_.value)
10114 elif nodeName_ ==
'underline':
10115 obj_ = docMarkupType.factory(parent_object_=self)
10116 obj_.build(child_, gds_collector_=gds_collector_)
10117 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10118 MixedContainer.TypeNone,
'underline', obj_)
10119 self.content_.append(obj_)
10120 if hasattr(self,
'add_underline'):
10121 self.add_underline(obj_.value)
10122 elif hasattr(self,
'set_underline'):
10123 self.set_underline(obj_.value)
10124 elif nodeName_ ==
'emphasis':
10125 obj_ = docMarkupType.factory(parent_object_=self)
10126 obj_.build(child_, gds_collector_=gds_collector_)
10127 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10128 MixedContainer.TypeNone,
'emphasis', obj_)
10129 self.content_.append(obj_)
10130 if hasattr(self,
'add_emphasis'):
10131 self.add_emphasis(obj_.value)
10132 elif hasattr(self,
'set_emphasis'):
10133 self.set_emphasis(obj_.value)
10134 elif nodeName_ ==
'computeroutput':
10135 obj_ = docMarkupType.factory(parent_object_=self)
10136 obj_.build(child_, gds_collector_=gds_collector_)
10137 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10138 MixedContainer.TypeNone,
'computeroutput', obj_)
10139 self.content_.append(obj_)
10140 if hasattr(self,
'add_computeroutput'):
10141 self.add_computeroutput(obj_.value)
10142 elif hasattr(self,
'set_computeroutput'):
10143 self.set_computeroutput(obj_.value)
10144 elif nodeName_ ==
'subscript':
10145 obj_ = docMarkupType.factory(parent_object_=self)
10146 obj_.build(child_, gds_collector_=gds_collector_)
10147 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10148 MixedContainer.TypeNone,
'subscript', obj_)
10149 self.content_.append(obj_)
10150 if hasattr(self,
'add_subscript'):
10151 self.add_subscript(obj_.value)
10152 elif hasattr(self,
'set_subscript'):
10153 self.set_subscript(obj_.value)
10154 elif nodeName_ ==
'superscript':
10155 obj_ = docMarkupType.factory(parent_object_=self)
10156 obj_.build(child_, gds_collector_=gds_collector_)
10157 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10158 MixedContainer.TypeNone,
'superscript', obj_)
10159 self.content_.append(obj_)
10160 if hasattr(self,
'add_superscript'):
10161 self.add_superscript(obj_.value)
10162 elif hasattr(self,
'set_superscript'):
10163 self.set_superscript(obj_.value)
10164 elif nodeName_ ==
'center':
10165 obj_ = docMarkupType.factory(parent_object_=self)
10166 obj_.build(child_, gds_collector_=gds_collector_)
10167 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10168 MixedContainer.TypeNone,
'center', obj_)
10169 self.content_.append(obj_)
10170 if hasattr(self,
'add_center'):
10171 self.add_center(obj_.value)
10172 elif hasattr(self,
'set_center'):
10173 self.set_center(obj_.value)
10174 elif nodeName_ ==
'small':
10175 obj_ = docMarkupType.factory(parent_object_=self)
10176 obj_.build(child_, gds_collector_=gds_collector_)
10177 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10178 MixedContainer.TypeNone,
'small', obj_)
10179 self.content_.append(obj_)
10180 if hasattr(self,
'add_small'):
10181 self.add_small(obj_.value)
10182 elif hasattr(self,
'set_small'):
10183 self.set_small(obj_.value)
10184 elif nodeName_ ==
'cite':
10185 obj_ = docMarkupType.factory(parent_object_=self)
10186 obj_.build(child_, gds_collector_=gds_collector_)
10187 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10188 MixedContainer.TypeNone,
'cite', obj_)
10189 self.content_.append(obj_)
10190 if hasattr(self,
'add_cite'):
10191 self.add_cite(obj_.value)
10192 elif hasattr(self,
'set_cite'):
10193 self.set_cite(obj_.value)
10194 elif nodeName_ ==
'del':
10195 obj_ = docMarkupType.factory(parent_object_=self)
10196 obj_.build(child_, gds_collector_=gds_collector_)
10197 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10198 MixedContainer.TypeNone,
'del', obj_)
10199 self.content_.append(obj_)
10200 if hasattr(self,
'add_del'):
10201 self.add_del(obj_.value)
10202 elif hasattr(self,
'set_del'):
10203 self.set_del(obj_.value)
10204 elif nodeName_ ==
'ins':
10205 obj_ = docMarkupType.factory(parent_object_=self)
10206 obj_.build(child_, gds_collector_=gds_collector_)
10207 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10208 MixedContainer.TypeNone,
'ins', obj_)
10209 self.content_.append(obj_)
10210 if hasattr(self,
'add_ins'):
10211 self.add_ins(obj_.value)
10212 elif hasattr(self,
'set_ins'):
10213 self.set_ins(obj_.value)
10214 elif nodeName_ ==
'htmlonly':
10215 obj_ = docHtmlOnlyType.factory(parent_object_=self)
10216 obj_.build(child_, gds_collector_=gds_collector_)
10217 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10218 MixedContainer.TypeNone,
'htmlonly', obj_)
10219 self.content_.append(obj_)
10220 if hasattr(self,
'add_htmlonly'):
10221 self.add_htmlonly(obj_.value)
10222 elif hasattr(self,
'set_htmlonly'):
10223 self.set_htmlonly(obj_.value)
10224 elif nodeName_ ==
'manonly' and child_.text
is not None:
10225 valuestr_ = child_.text
10226 valuestr_ = self.gds_parse_string(valuestr_, node,
'manonly')
10227 valuestr_ = self.gds_validate_string(valuestr_, node,
'manonly')
10228 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
10229 MixedContainer.TypeString,
'manonly', valuestr_)
10230 self.content_.append(obj_)
10231 self.manonly_nsprefix_ = child_.prefix
10232 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
10233 valuestr_ = child_.text
10234 valuestr_ = self.gds_parse_string(valuestr_, node,
'xmlonly')
10235 valuestr_ = self.gds_validate_string(valuestr_, node,
'xmlonly')
10236 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
10237 MixedContainer.TypeString,
'xmlonly', valuestr_)
10238 self.content_.append(obj_)
10239 self.xmlonly_nsprefix_ = child_.prefix
10240 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
10241 valuestr_ = child_.text
10242 valuestr_ = self.gds_parse_string(valuestr_, node,
'rtfonly')
10243 valuestr_ = self.gds_validate_string(valuestr_, node,
'rtfonly')
10244 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
10245 MixedContainer.TypeString,
'rtfonly', valuestr_)
10246 self.content_.append(obj_)
10247 self.rtfonly_nsprefix_ = child_.prefix
10248 elif nodeName_ ==
'latexonly' and child_.text
is not None:
10249 valuestr_ = child_.text
10250 valuestr_ = self.gds_parse_string(valuestr_, node,
'latexonly')
10251 valuestr_ = self.gds_validate_string(valuestr_, node,
'latexonly')
10252 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
10253 MixedContainer.TypeString,
'latexonly', valuestr_)
10254 self.content_.append(obj_)
10255 self.latexonly_nsprefix_ = child_.prefix
10256 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
10257 valuestr_ = child_.text
10258 valuestr_ = self.gds_parse_string(valuestr_, node,
'docbookonly')
10259 valuestr_ = self.gds_validate_string(valuestr_, node,
'docbookonly')
10260 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
10261 MixedContainer.TypeString,
'docbookonly', valuestr_)
10262 self.content_.append(obj_)
10263 self.docbookonly_nsprefix_ = child_.prefix
10264 elif nodeName_ ==
'image':
10265 obj_ = docImageType.factory(parent_object_=self)
10266 obj_.build(child_, gds_collector_=gds_collector_)
10267 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10268 MixedContainer.TypeNone,
'image', obj_)
10269 self.content_.append(obj_)
10270 if hasattr(self,
'add_image'):
10271 self.add_image(obj_.value)
10272 elif hasattr(self,
'set_image'):
10273 self.set_image(obj_.value)
10274 elif nodeName_ ==
'dot':
10275 obj_ = docDotMscType.factory(parent_object_=self)
10276 obj_.build(child_, gds_collector_=gds_collector_)
10277 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10278 MixedContainer.TypeNone,
'dot', obj_)
10279 self.content_.append(obj_)
10280 if hasattr(self,
'add_dot'):
10281 self.add_dot(obj_.value)
10282 elif hasattr(self,
'set_dot'):
10283 self.set_dot(obj_.value)
10284 elif nodeName_ ==
'msc':
10285 obj_ = docDotMscType.factory(parent_object_=self)
10286 obj_.build(child_, gds_collector_=gds_collector_)
10287 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10288 MixedContainer.TypeNone,
'msc', obj_)
10289 self.content_.append(obj_)
10290 if hasattr(self,
'add_msc'):
10291 self.add_msc(obj_.value)
10292 elif hasattr(self,
'set_msc'):
10293 self.set_msc(obj_.value)
10294 elif nodeName_ ==
'plantuml':
10295 obj_ = docPlantumlType.factory(parent_object_=self)
10296 obj_.build(child_, gds_collector_=gds_collector_)
10297 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10298 MixedContainer.TypeNone,
'plantuml', obj_)
10299 self.content_.append(obj_)
10300 if hasattr(self,
'add_plantuml'):
10301 self.add_plantuml(obj_.value)
10302 elif hasattr(self,
'set_plantuml'):
10303 self.set_plantuml(obj_.value)
10304 elif nodeName_ ==
'anchor':
10305 obj_ = docAnchorType.factory(parent_object_=self)
10306 obj_.build(child_, gds_collector_=gds_collector_)
10307 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10308 MixedContainer.TypeNone,
'anchor', obj_)
10309 self.content_.append(obj_)
10310 if hasattr(self,
'add_anchor'):
10311 self.add_anchor(obj_.value)
10312 elif hasattr(self,
'set_anchor'):
10313 self.set_anchor(obj_.value)
10314 elif nodeName_ ==
'formula':
10315 obj_ = docFormulaType.factory(parent_object_=self)
10316 obj_.build(child_, gds_collector_=gds_collector_)
10317 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10318 MixedContainer.TypeNone,
'formula', obj_)
10319 self.content_.append(obj_)
10320 if hasattr(self,
'add_formula'):
10321 self.add_formula(obj_.value)
10322 elif hasattr(self,
'set_formula'):
10323 self.set_formula(obj_.value)
10324 elif nodeName_ ==
'ref':
10325 obj_ = docRefTextType.factory(parent_object_=self)
10326 obj_.build(child_, gds_collector_=gds_collector_)
10327 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10328 MixedContainer.TypeNone,
'ref', obj_)
10329 self.content_.append(obj_)
10330 if hasattr(self,
'add_ref'):
10331 self.add_ref(obj_.value)
10332 elif hasattr(self,
'set_ref'):
10333 self.set_ref(obj_.value)
10334 elif nodeName_ ==
'emoji':
10335 obj_ = docEmojiType.factory(parent_object_=self)
10336 obj_.build(child_, gds_collector_=gds_collector_)
10337 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10338 MixedContainer.TypeNone,
'emoji', obj_)
10339 self.content_.append(obj_)
10340 if hasattr(self,
'add_emoji'):
10341 self.add_emoji(obj_.value)
10342 elif hasattr(self,
'set_emoji'):
10343 self.set_emoji(obj_.value)
10344 elif nodeName_ ==
'linebreak':
10345 obj_ = docEmptyType.factory(parent_object_=self)
10346 obj_.build(child_, gds_collector_=gds_collector_)
10347 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
10348 MixedContainer.TypeNone,
'linebreak', obj_)
10349 self.content_.append(obj_)
10350 if hasattr(self,
'add_linebreak'):
10351 self.add_linebreak(obj_.value)
10352 elif hasattr(self,
'set_linebreak'):
10353 self.set_linebreak(obj_.value)
10354 if not fromsubclass_
and child_.tail
is not None:
10355 obj_ = self.mixedclass_(MixedContainer.CategoryText,
10356 MixedContainer.TypeNone,
'', child_.tail)
10357 self.content_.append(obj_)
10361class docSummaryType(GeneratedsSuper):
10362 __hash__ = GeneratedsSuper.__hash__
10365 def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
10391 if underline
is None:
10396 if emphasis
is None:
10401 if computeroutput
is None:
10406 if subscript
is None:
10411 if superscript
is None:
10441 if htmlonly
is None:
10446 if manonly
is None:
10451 if xmlonly
is None:
10456 if rtfonly
is None:
10461 if latexonly
is None:
10466 if docbookonly
is None:
10486 if plantuml
is None:
10496 if formula
is None:
10511 if linebreak
is None:
10517 if mixedclass_
is None:
10521 if content_
is None:
10527 if CurrentSubclassModule_
is not None:
10529 CurrentSubclassModule_, docSummaryType)
10530 if subclass
is not None:
10531 return subclass(*args_, **kwargs_)
10532 if docSummaryType.subclass:
10533 return docSummaryType.subclass(*args_, **kwargs_)
10536 factory = staticmethod(factory)
10546 self.
ulink.append(value)
10548 self.
ulink.insert(index, value)
10550 self.
ulink[index] = value
10556 self.
bold.append(value)
10558 self.
bold.insert(index, value)
10560 self.
bold[index] = value
10566 self.
s.append(value)
10568 self.
s.insert(index, value)
10570 self.
s[index] = value
10576 self.
strike.append(value)
10578 self.
strike.insert(index, value)
10580 self.
strike[index] = value
10598 self.
emphasis.insert(index, value)
10636 self.
center.append(value)
10638 self.
center.insert(index, value)
10640 self.
center[index] = value
10646 self.
small.append(value)
10648 self.
small.insert(index, value)
10650 self.
small[index] = value
10656 self.
cite.append(value)
10658 self.
cite.insert(index, value)
10660 self.
cite[index] = value
10666 self.
del_.append(value)
10668 self.
del_.insert(index, value)
10670 self.
del_[index] = value
10676 self.
ins.append(value)
10678 self.
ins.insert(index, value)
10680 self.
ins[index] = value
10688 self.
htmlonly.insert(index, value)
10698 self.
manonly.insert(index, value)
10708 self.
xmlonly.insert(index, value)
10718 self.
rtfonly.insert(index, value)
10746 self.
image.append(value)
10748 self.
image.insert(index, value)
10750 self.
image[index] = value
10756 self.
dot.append(value)
10758 self.
dot.insert(index, value)
10760 self.
dot[index] = value
10766 self.
msc.append(value)
10768 self.
msc.insert(index, value)
10770 self.
msc[index] = value
10778 self.
plantuml.insert(index, value)
10786 self.
anchor.append(value)
10788 self.
anchor.insert(index, value)
10790 self.
anchor[index] = value
10798 self.
formula.insert(index, value)
10806 self.
ref.append(value)
10808 self.
ref.insert(index, value)
10810 self.
ref[index] = value
10816 self.
emoji.append(value)
10818 self.
emoji.insert(index, value)
10820 self.
emoji[index] = value
10870 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSummaryType', pretty_print=True):
10871 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docSummaryType')
10872 if imported_ns_def_
is not None:
10873 namespacedef_ = imported_ns_def_
10883 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
10884 already_processed = set()
10887 outfile.write(
'>%s' % (eol_, ))
10888 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docSummaryType', pretty_print=pretty_print)
10890 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
10892 outfile.write(
'/>%s' % (eol_, ))
10893 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSummaryType'):
10895 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSummaryType', fromsubclass_=False, pretty_print=True):
10896 if not fromsubclass_:
10897 for item_
in self.content_:
10898 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
10903 for ulink_
in self.ulink:
10904 namespaceprefix_ = self.ulink_nsprefix_ +
':' if (UseCapturedNS_
and self.ulink_nsprefix_)
else ''
10905 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
10906 for bold_
in self.bold:
10907 namespaceprefix_ = self.bold_nsprefix_ +
':' if (UseCapturedNS_
and self.bold_nsprefix_)
else ''
10908 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
10910 namespaceprefix_ = self.s_nsprefix_ +
':' if (UseCapturedNS_
and self.s_nsprefix_)
else ''
10911 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
10912 for strike_
in self.strike:
10913 namespaceprefix_ = self.strike_nsprefix_ +
':' if (UseCapturedNS_
and self.strike_nsprefix_)
else ''
10914 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
10915 for underline_
in self.underline:
10916 namespaceprefix_ = self.underline_nsprefix_ +
':' if (UseCapturedNS_
and self.underline_nsprefix_)
else ''
10917 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
10918 for emphasis_
in self.emphasis:
10919 namespaceprefix_ = self.emphasis_nsprefix_ +
':' if (UseCapturedNS_
and self.emphasis_nsprefix_)
else ''
10920 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
10921 for computeroutput_
in self.computeroutput:
10922 namespaceprefix_ = self.computeroutput_nsprefix_ +
':' if (UseCapturedNS_
and self.computeroutput_nsprefix_)
else ''
10923 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
10924 for subscript_
in self.subscript:
10925 namespaceprefix_ = self.subscript_nsprefix_ +
':' if (UseCapturedNS_
and self.subscript_nsprefix_)
else ''
10926 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
10927 for superscript_
in self.superscript:
10928 namespaceprefix_ = self.superscript_nsprefix_ +
':' if (UseCapturedNS_
and self.superscript_nsprefix_)
else ''
10929 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
10930 for center_
in self.center:
10931 namespaceprefix_ = self.center_nsprefix_ +
':' if (UseCapturedNS_
and self.center_nsprefix_)
else ''
10932 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
10933 for small_
in self.small:
10934 namespaceprefix_ = self.small_nsprefix_ +
':' if (UseCapturedNS_
and self.small_nsprefix_)
else ''
10935 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
10936 for cite_
in self.cite:
10937 namespaceprefix_ = self.cite_nsprefix_ +
':' if (UseCapturedNS_
and self.cite_nsprefix_)
else ''
10938 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
10939 for del_
in self.del_:
10940 namespaceprefix_ = self.del__nsprefix_ +
':' if (UseCapturedNS_
and self.del__nsprefix_)
else ''
10941 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
10942 for ins_
in self.ins:
10943 namespaceprefix_ = self.ins_nsprefix_ +
':' if (UseCapturedNS_
and self.ins_nsprefix_)
else ''
10944 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
10945 for htmlonly_
in self.htmlonly:
10946 namespaceprefix_ = self.htmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.htmlonly_nsprefix_)
else ''
10947 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
10948 for manonly_
in self.manonly:
10949 namespaceprefix_ = self.manonly_nsprefix_ +
':' if (UseCapturedNS_
and self.manonly_nsprefix_)
else ''
10951 outfile.write(
'<%smanonly>%s</%smanonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(manonly_), input_name=
'manonly')), namespaceprefix_ , eol_))
10952 for xmlonly_
in self.xmlonly:
10953 namespaceprefix_ = self.xmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.xmlonly_nsprefix_)
else ''
10955 outfile.write(
'<%sxmlonly>%s</%sxmlonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(xmlonly_), input_name=
'xmlonly')), namespaceprefix_ , eol_))
10956 for rtfonly_
in self.rtfonly:
10957 namespaceprefix_ = self.rtfonly_nsprefix_ +
':' if (UseCapturedNS_
and self.rtfonly_nsprefix_)
else ''
10959 outfile.write(
'<%srtfonly>%s</%srtfonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(rtfonly_), input_name=
'rtfonly')), namespaceprefix_ , eol_))
10960 for latexonly_
in self.latexonly:
10961 namespaceprefix_ = self.latexonly_nsprefix_ +
':' if (UseCapturedNS_
and self.latexonly_nsprefix_)
else ''
10963 outfile.write(
'<%slatexonly>%s</%slatexonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(latexonly_), input_name=
'latexonly')), namespaceprefix_ , eol_))
10964 for docbookonly_
in self.docbookonly:
10965 namespaceprefix_ = self.docbookonly_nsprefix_ +
':' if (UseCapturedNS_
and self.docbookonly_nsprefix_)
else ''
10967 outfile.write(
'<%sdocbookonly>%s</%sdocbookonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(docbookonly_), input_name=
'docbookonly')), namespaceprefix_ , eol_))
10968 for image_
in self.image:
10969 namespaceprefix_ = self.image_nsprefix_ +
':' if (UseCapturedNS_
and self.image_nsprefix_)
else ''
10970 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
10971 for dot_
in self.dot:
10972 namespaceprefix_ = self.dot_nsprefix_ +
':' if (UseCapturedNS_
and self.dot_nsprefix_)
else ''
10973 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
10974 for msc_
in self.msc:
10975 namespaceprefix_ = self.msc_nsprefix_ +
':' if (UseCapturedNS_
and self.msc_nsprefix_)
else ''
10976 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
10977 for plantuml_
in self.plantuml:
10978 namespaceprefix_ = self.plantuml_nsprefix_ +
':' if (UseCapturedNS_
and self.plantuml_nsprefix_)
else ''
10979 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
10980 for anchor_
in self.anchor:
10981 namespaceprefix_ = self.anchor_nsprefix_ +
':' if (UseCapturedNS_
and self.anchor_nsprefix_)
else ''
10982 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
10983 for formula_
in self.formula:
10984 namespaceprefix_ = self.formula_nsprefix_ +
':' if (UseCapturedNS_
and self.formula_nsprefix_)
else ''
10985 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
10986 for ref_
in self.ref:
10987 namespaceprefix_ = self.ref_nsprefix_ +
':' if (UseCapturedNS_
and self.ref_nsprefix_)
else ''
10988 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
10989 for emoji_
in self.emoji:
10990 namespaceprefix_ = self.emoji_nsprefix_ +
':' if (UseCapturedNS_
and self.emoji_nsprefix_)
else ''
10991 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
10992 for linebreak_
in self.linebreak:
10993 namespaceprefix_ = self.linebreak_nsprefix_ +
':' if (UseCapturedNS_
and self.linebreak_nsprefix_)
else ''
10994 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
10997 if SaveElementTreeNode:
10999 already_processed = set()
11003 if node.text
is not None:
11004 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
11005 MixedContainer.TypeNone,
'', node.text)
11008 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
11013 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
11014 if nodeName_ ==
'ulink':
11015 obj_ = docURLLink.factory(parent_object_=self)
11016 obj_.build(child_, gds_collector_=gds_collector_)
11017 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11018 MixedContainer.TypeNone,
'ulink', obj_)
11019 self.content_.append(obj_)
11020 if hasattr(self,
'add_ulink'):
11021 self.add_ulink(obj_.value)
11022 elif hasattr(self,
'set_ulink'):
11023 self.set_ulink(obj_.value)
11024 elif nodeName_ ==
'bold':
11025 obj_ = docMarkupType.factory(parent_object_=self)
11026 obj_.build(child_, gds_collector_=gds_collector_)
11027 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11028 MixedContainer.TypeNone,
'bold', obj_)
11029 self.content_.append(obj_)
11030 if hasattr(self,
'add_bold'):
11031 self.add_bold(obj_.value)
11032 elif hasattr(self,
'set_bold'):
11033 self.set_bold(obj_.value)
11034 elif nodeName_ ==
's':
11035 obj_ = docMarkupType.factory(parent_object_=self)
11036 obj_.build(child_, gds_collector_=gds_collector_)
11037 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11038 MixedContainer.TypeNone,
's', obj_)
11039 self.content_.append(obj_)
11040 if hasattr(self,
'add_s'):
11041 self.add_s(obj_.value)
11042 elif hasattr(self,
'set_s'):
11043 self.set_s(obj_.value)
11044 elif nodeName_ ==
'strike':
11045 obj_ = docMarkupType.factory(parent_object_=self)
11046 obj_.build(child_, gds_collector_=gds_collector_)
11047 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11048 MixedContainer.TypeNone,
'strike', obj_)
11049 self.content_.append(obj_)
11050 if hasattr(self,
'add_strike'):
11051 self.add_strike(obj_.value)
11052 elif hasattr(self,
'set_strike'):
11053 self.set_strike(obj_.value)
11054 elif nodeName_ ==
'underline':
11055 obj_ = docMarkupType.factory(parent_object_=self)
11056 obj_.build(child_, gds_collector_=gds_collector_)
11057 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11058 MixedContainer.TypeNone,
'underline', obj_)
11059 self.content_.append(obj_)
11060 if hasattr(self,
'add_underline'):
11061 self.add_underline(obj_.value)
11062 elif hasattr(self,
'set_underline'):
11063 self.set_underline(obj_.value)
11064 elif nodeName_ ==
'emphasis':
11065 obj_ = docMarkupType.factory(parent_object_=self)
11066 obj_.build(child_, gds_collector_=gds_collector_)
11067 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11068 MixedContainer.TypeNone,
'emphasis', obj_)
11069 self.content_.append(obj_)
11070 if hasattr(self,
'add_emphasis'):
11071 self.add_emphasis(obj_.value)
11072 elif hasattr(self,
'set_emphasis'):
11073 self.set_emphasis(obj_.value)
11074 elif nodeName_ ==
'computeroutput':
11075 obj_ = docMarkupType.factory(parent_object_=self)
11076 obj_.build(child_, gds_collector_=gds_collector_)
11077 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11078 MixedContainer.TypeNone,
'computeroutput', obj_)
11079 self.content_.append(obj_)
11080 if hasattr(self,
'add_computeroutput'):
11081 self.add_computeroutput(obj_.value)
11082 elif hasattr(self,
'set_computeroutput'):
11083 self.set_computeroutput(obj_.value)
11084 elif nodeName_ ==
'subscript':
11085 obj_ = docMarkupType.factory(parent_object_=self)
11086 obj_.build(child_, gds_collector_=gds_collector_)
11087 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11088 MixedContainer.TypeNone,
'subscript', obj_)
11089 self.content_.append(obj_)
11090 if hasattr(self,
'add_subscript'):
11091 self.add_subscript(obj_.value)
11092 elif hasattr(self,
'set_subscript'):
11093 self.set_subscript(obj_.value)
11094 elif nodeName_ ==
'superscript':
11095 obj_ = docMarkupType.factory(parent_object_=self)
11096 obj_.build(child_, gds_collector_=gds_collector_)
11097 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11098 MixedContainer.TypeNone,
'superscript', obj_)
11099 self.content_.append(obj_)
11100 if hasattr(self,
'add_superscript'):
11101 self.add_superscript(obj_.value)
11102 elif hasattr(self,
'set_superscript'):
11103 self.set_superscript(obj_.value)
11104 elif nodeName_ ==
'center':
11105 obj_ = docMarkupType.factory(parent_object_=self)
11106 obj_.build(child_, gds_collector_=gds_collector_)
11107 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11108 MixedContainer.TypeNone,
'center', obj_)
11109 self.content_.append(obj_)
11110 if hasattr(self,
'add_center'):
11111 self.add_center(obj_.value)
11112 elif hasattr(self,
'set_center'):
11113 self.set_center(obj_.value)
11114 elif nodeName_ ==
'small':
11115 obj_ = docMarkupType.factory(parent_object_=self)
11116 obj_.build(child_, gds_collector_=gds_collector_)
11117 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11118 MixedContainer.TypeNone,
'small', obj_)
11119 self.content_.append(obj_)
11120 if hasattr(self,
'add_small'):
11121 self.add_small(obj_.value)
11122 elif hasattr(self,
'set_small'):
11123 self.set_small(obj_.value)
11124 elif nodeName_ ==
'cite':
11125 obj_ = docMarkupType.factory(parent_object_=self)
11126 obj_.build(child_, gds_collector_=gds_collector_)
11127 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11128 MixedContainer.TypeNone,
'cite', obj_)
11129 self.content_.append(obj_)
11130 if hasattr(self,
'add_cite'):
11131 self.add_cite(obj_.value)
11132 elif hasattr(self,
'set_cite'):
11133 self.set_cite(obj_.value)
11134 elif nodeName_ ==
'del':
11135 obj_ = docMarkupType.factory(parent_object_=self)
11136 obj_.build(child_, gds_collector_=gds_collector_)
11137 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11138 MixedContainer.TypeNone,
'del', obj_)
11139 self.content_.append(obj_)
11140 if hasattr(self,
'add_del'):
11141 self.add_del(obj_.value)
11142 elif hasattr(self,
'set_del'):
11143 self.set_del(obj_.value)
11144 elif nodeName_ ==
'ins':
11145 obj_ = docMarkupType.factory(parent_object_=self)
11146 obj_.build(child_, gds_collector_=gds_collector_)
11147 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11148 MixedContainer.TypeNone,
'ins', obj_)
11149 self.content_.append(obj_)
11150 if hasattr(self,
'add_ins'):
11151 self.add_ins(obj_.value)
11152 elif hasattr(self,
'set_ins'):
11153 self.set_ins(obj_.value)
11154 elif nodeName_ ==
'htmlonly':
11155 obj_ = docHtmlOnlyType.factory(parent_object_=self)
11156 obj_.build(child_, gds_collector_=gds_collector_)
11157 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11158 MixedContainer.TypeNone,
'htmlonly', obj_)
11159 self.content_.append(obj_)
11160 if hasattr(self,
'add_htmlonly'):
11161 self.add_htmlonly(obj_.value)
11162 elif hasattr(self,
'set_htmlonly'):
11163 self.set_htmlonly(obj_.value)
11164 elif nodeName_ ==
'manonly' and child_.text
is not None:
11165 valuestr_ = child_.text
11166 valuestr_ = self.gds_parse_string(valuestr_, node,
'manonly')
11167 valuestr_ = self.gds_validate_string(valuestr_, node,
'manonly')
11168 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
11169 MixedContainer.TypeString,
'manonly', valuestr_)
11170 self.content_.append(obj_)
11171 self.manonly_nsprefix_ = child_.prefix
11172 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
11173 valuestr_ = child_.text
11174 valuestr_ = self.gds_parse_string(valuestr_, node,
'xmlonly')
11175 valuestr_ = self.gds_validate_string(valuestr_, node,
'xmlonly')
11176 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
11177 MixedContainer.TypeString,
'xmlonly', valuestr_)
11178 self.content_.append(obj_)
11179 self.xmlonly_nsprefix_ = child_.prefix
11180 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
11181 valuestr_ = child_.text
11182 valuestr_ = self.gds_parse_string(valuestr_, node,
'rtfonly')
11183 valuestr_ = self.gds_validate_string(valuestr_, node,
'rtfonly')
11184 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
11185 MixedContainer.TypeString,
'rtfonly', valuestr_)
11186 self.content_.append(obj_)
11187 self.rtfonly_nsprefix_ = child_.prefix
11188 elif nodeName_ ==
'latexonly' and child_.text
is not None:
11189 valuestr_ = child_.text
11190 valuestr_ = self.gds_parse_string(valuestr_, node,
'latexonly')
11191 valuestr_ = self.gds_validate_string(valuestr_, node,
'latexonly')
11192 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
11193 MixedContainer.TypeString,
'latexonly', valuestr_)
11194 self.content_.append(obj_)
11195 self.latexonly_nsprefix_ = child_.prefix
11196 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
11197 valuestr_ = child_.text
11198 valuestr_ = self.gds_parse_string(valuestr_, node,
'docbookonly')
11199 valuestr_ = self.gds_validate_string(valuestr_, node,
'docbookonly')
11200 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
11201 MixedContainer.TypeString,
'docbookonly', valuestr_)
11202 self.content_.append(obj_)
11203 self.docbookonly_nsprefix_ = child_.prefix
11204 elif nodeName_ ==
'image':
11205 obj_ = docImageType.factory(parent_object_=self)
11206 obj_.build(child_, gds_collector_=gds_collector_)
11207 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11208 MixedContainer.TypeNone,
'image', obj_)
11209 self.content_.append(obj_)
11210 if hasattr(self,
'add_image'):
11211 self.add_image(obj_.value)
11212 elif hasattr(self,
'set_image'):
11213 self.set_image(obj_.value)
11214 elif nodeName_ ==
'dot':
11215 obj_ = docDotMscType.factory(parent_object_=self)
11216 obj_.build(child_, gds_collector_=gds_collector_)
11217 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11218 MixedContainer.TypeNone,
'dot', obj_)
11219 self.content_.append(obj_)
11220 if hasattr(self,
'add_dot'):
11221 self.add_dot(obj_.value)
11222 elif hasattr(self,
'set_dot'):
11223 self.set_dot(obj_.value)
11224 elif nodeName_ ==
'msc':
11225 obj_ = docDotMscType.factory(parent_object_=self)
11226 obj_.build(child_, gds_collector_=gds_collector_)
11227 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11228 MixedContainer.TypeNone,
'msc', obj_)
11229 self.content_.append(obj_)
11230 if hasattr(self,
'add_msc'):
11231 self.add_msc(obj_.value)
11232 elif hasattr(self,
'set_msc'):
11233 self.set_msc(obj_.value)
11234 elif nodeName_ ==
'plantuml':
11235 obj_ = docPlantumlType.factory(parent_object_=self)
11236 obj_.build(child_, gds_collector_=gds_collector_)
11237 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11238 MixedContainer.TypeNone,
'plantuml', obj_)
11239 self.content_.append(obj_)
11240 if hasattr(self,
'add_plantuml'):
11241 self.add_plantuml(obj_.value)
11242 elif hasattr(self,
'set_plantuml'):
11243 self.set_plantuml(obj_.value)
11244 elif nodeName_ ==
'anchor':
11245 obj_ = docAnchorType.factory(parent_object_=self)
11246 obj_.build(child_, gds_collector_=gds_collector_)
11247 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11248 MixedContainer.TypeNone,
'anchor', obj_)
11249 self.content_.append(obj_)
11250 if hasattr(self,
'add_anchor'):
11251 self.add_anchor(obj_.value)
11252 elif hasattr(self,
'set_anchor'):
11253 self.set_anchor(obj_.value)
11254 elif nodeName_ ==
'formula':
11255 obj_ = docFormulaType.factory(parent_object_=self)
11256 obj_.build(child_, gds_collector_=gds_collector_)
11257 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11258 MixedContainer.TypeNone,
'formula', obj_)
11259 self.content_.append(obj_)
11260 if hasattr(self,
'add_formula'):
11261 self.add_formula(obj_.value)
11262 elif hasattr(self,
'set_formula'):
11263 self.set_formula(obj_.value)
11264 elif nodeName_ ==
'ref':
11265 obj_ = docRefTextType.factory(parent_object_=self)
11266 obj_.build(child_, gds_collector_=gds_collector_)
11267 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11268 MixedContainer.TypeNone,
'ref', obj_)
11269 self.content_.append(obj_)
11270 if hasattr(self,
'add_ref'):
11271 self.add_ref(obj_.value)
11272 elif hasattr(self,
'set_ref'):
11273 self.set_ref(obj_.value)
11274 elif nodeName_ ==
'emoji':
11275 obj_ = docEmojiType.factory(parent_object_=self)
11276 obj_.build(child_, gds_collector_=gds_collector_)
11277 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11278 MixedContainer.TypeNone,
'emoji', obj_)
11279 self.content_.append(obj_)
11280 if hasattr(self,
'add_emoji'):
11281 self.add_emoji(obj_.value)
11282 elif hasattr(self,
'set_emoji'):
11283 self.set_emoji(obj_.value)
11284 elif nodeName_ ==
'linebreak':
11285 obj_ = docEmptyType.factory(parent_object_=self)
11286 obj_.build(child_, gds_collector_=gds_collector_)
11287 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
11288 MixedContainer.TypeNone,
'linebreak', obj_)
11289 self.content_.append(obj_)
11290 if hasattr(self,
'add_linebreak'):
11291 self.add_linebreak(obj_.value)
11292 elif hasattr(self,
'set_linebreak'):
11293 self.set_linebreak(obj_.value)
11294 if not fromsubclass_
and child_.tail
is not None:
11295 obj_ = self.mixedclass_(MixedContainer.CategoryText,
11296 MixedContainer.TypeNone,
'', child_.tail)
11297 self.content_.append(obj_)
11301class docParaType(GeneratedsSuper):
11302 __hash__ = GeneratedsSuper.__hash__
11305 def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
11331 if underline
is None:
11336 if emphasis
is None:
11341 if computeroutput
is None:
11346 if subscript
is None:
11351 if superscript
is None:
11381 if htmlonly
is None:
11386 if manonly
is None:
11391 if xmlonly
is None:
11396 if rtfonly
is None:
11401 if latexonly
is None:
11406 if docbookonly
is None:
11426 if plantuml
is None:
11436 if formula
is None:
11451 if linebreak
is None:
11461 if preformatted
is None:
11466 if programlisting
is None:
11471 if verbatim
is None:
11476 if javadocliteral
is None:
11481 if javadoccode
is None:
11486 if indexentry
is None:
11491 if orderedlist
is None:
11496 if itemizedlist
is None:
11501 if simplesect
is None:
11511 if variablelist
is None:
11521 if heading
is None:
11526 if dotfile
is None:
11531 if mscfile
is None:
11536 if diafile
is None:
11541 if toclist
is None:
11546 if language
is None:
11551 if parameterlist
is None:
11556 if xrefsect
is None:
11561 if copydoc
is None:
11566 if details
is None:
11571 if blockquote
is None:
11576 if parblock
is None:
11582 if mixedclass_
is None:
11586 if content_
is None:
11592 if CurrentSubclassModule_
is not None:
11594 CurrentSubclassModule_, docParaType)
11595 if subclass
is not None:
11596 return subclass(*args_, **kwargs_)
11597 if docParaType.subclass:
11598 return docParaType.subclass(*args_, **kwargs_)
11601 factory = staticmethod(factory)
11611 self.
ulink.append(value)
11613 self.
ulink.insert(index, value)
11615 self.
ulink[index] = value
11621 self.
bold.append(value)
11623 self.
bold.insert(index, value)
11625 self.
bold[index] = value
11631 self.
s.append(value)
11633 self.
s.insert(index, value)
11635 self.
s[index] = value
11641 self.
strike.append(value)
11643 self.
strike.insert(index, value)
11645 self.
strike[index] = value
11663 self.
emphasis.insert(index, value)
11701 self.
center.append(value)
11703 self.
center.insert(index, value)
11705 self.
center[index] = value
11711 self.
small.append(value)
11713 self.
small.insert(index, value)
11715 self.
small[index] = value
11721 self.
cite.append(value)
11723 self.
cite.insert(index, value)
11725 self.
cite[index] = value
11731 self.
del_.append(value)
11733 self.
del_.insert(index, value)
11735 self.
del_[index] = value
11741 self.
ins.append(value)
11743 self.
ins.insert(index, value)
11745 self.
ins[index] = value
11753 self.
htmlonly.insert(index, value)
11763 self.
manonly.insert(index, value)
11773 self.
xmlonly.insert(index, value)
11783 self.
rtfonly.insert(index, value)
11811 self.
image.append(value)
11813 self.
image.insert(index, value)
11815 self.
image[index] = value
11821 self.
dot.append(value)
11823 self.
dot.insert(index, value)
11825 self.
dot[index] = value
11831 self.
msc.append(value)
11833 self.
msc.insert(index, value)
11835 self.
msc[index] = value
11843 self.
plantuml.insert(index, value)
11851 self.
anchor.append(value)
11853 self.
anchor.insert(index, value)
11855 self.
anchor[index] = value
11863 self.
formula.insert(index, value)
11871 self.
ref.append(value)
11873 self.
ref.insert(index, value)
11875 self.
ref[index] = value
11881 self.
emoji.append(value)
11883 self.
emoji.insert(index, value)
11885 self.
emoji[index] = value
11901 self.
hruler.append(value)
11903 self.
hruler.insert(index, value)
11905 self.
hruler[index] = value
11933 self.
verbatim.insert(index, value)
12001 self.
title.append(value)
12003 self.
title.insert(index, value)
12005 self.
title[index] = value
12021 self.
table.append(value)
12023 self.
table.insert(index, value)
12025 self.
table[index] = value
12033 self.
heading.insert(index, value)
12043 self.
dotfile.insert(index, value)
12053 self.
mscfile.insert(index, value)
12063 self.
diafile.insert(index, value)
12073 self.
toclist.insert(index, value)
12083 self.
language.insert(index, value)
12103 self.
xrefsect.insert(index, value)
12113 self.
copydoc.insert(index, value)
12123 self.
details.insert(index, value)
12143 self.
parblock.insert(index, value)
12210 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParaType', pretty_print=True):
12211 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docParaType')
12212 if imported_ns_def_
is not None:
12213 namespacedef_ = imported_ns_def_
12223 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
12224 already_processed = set()
12227 outfile.write(
'>%s' % (eol_, ))
12228 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docParaType', pretty_print=pretty_print)
12230 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
12232 outfile.write(
'/>%s' % (eol_, ))
12233 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParaType'):
12235 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParaType', fromsubclass_=False, pretty_print=True):
12236 if not fromsubclass_:
12237 for item_
in self.content_:
12238 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
12243 for ulink_
in self.ulink:
12244 namespaceprefix_ = self.ulink_nsprefix_ +
':' if (UseCapturedNS_
and self.ulink_nsprefix_)
else ''
12245 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
12246 for bold_
in self.bold:
12247 namespaceprefix_ = self.bold_nsprefix_ +
':' if (UseCapturedNS_
and self.bold_nsprefix_)
else ''
12248 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
12250 namespaceprefix_ = self.s_nsprefix_ +
':' if (UseCapturedNS_
and self.s_nsprefix_)
else ''
12251 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
12252 for strike_
in self.strike:
12253 namespaceprefix_ = self.strike_nsprefix_ +
':' if (UseCapturedNS_
and self.strike_nsprefix_)
else ''
12254 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
12255 for underline_
in self.underline:
12256 namespaceprefix_ = self.underline_nsprefix_ +
':' if (UseCapturedNS_
and self.underline_nsprefix_)
else ''
12257 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
12258 for emphasis_
in self.emphasis:
12259 namespaceprefix_ = self.emphasis_nsprefix_ +
':' if (UseCapturedNS_
and self.emphasis_nsprefix_)
else ''
12260 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
12261 for computeroutput_
in self.computeroutput:
12262 namespaceprefix_ = self.computeroutput_nsprefix_ +
':' if (UseCapturedNS_
and self.computeroutput_nsprefix_)
else ''
12263 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
12264 for subscript_
in self.subscript:
12265 namespaceprefix_ = self.subscript_nsprefix_ +
':' if (UseCapturedNS_
and self.subscript_nsprefix_)
else ''
12266 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
12267 for superscript_
in self.superscript:
12268 namespaceprefix_ = self.superscript_nsprefix_ +
':' if (UseCapturedNS_
and self.superscript_nsprefix_)
else ''
12269 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
12270 for center_
in self.center:
12271 namespaceprefix_ = self.center_nsprefix_ +
':' if (UseCapturedNS_
and self.center_nsprefix_)
else ''
12272 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
12273 for small_
in self.small:
12274 namespaceprefix_ = self.small_nsprefix_ +
':' if (UseCapturedNS_
and self.small_nsprefix_)
else ''
12275 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
12276 for cite_
in self.cite:
12277 namespaceprefix_ = self.cite_nsprefix_ +
':' if (UseCapturedNS_
and self.cite_nsprefix_)
else ''
12278 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
12279 for del_
in self.del_:
12280 namespaceprefix_ = self.del__nsprefix_ +
':' if (UseCapturedNS_
and self.del__nsprefix_)
else ''
12281 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
12282 for ins_
in self.ins:
12283 namespaceprefix_ = self.ins_nsprefix_ +
':' if (UseCapturedNS_
and self.ins_nsprefix_)
else ''
12284 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
12285 for htmlonly_
in self.htmlonly:
12286 namespaceprefix_ = self.htmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.htmlonly_nsprefix_)
else ''
12287 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
12288 for manonly_
in self.manonly:
12289 namespaceprefix_ = self.manonly_nsprefix_ +
':' if (UseCapturedNS_
and self.manonly_nsprefix_)
else ''
12291 outfile.write(
'<%smanonly>%s</%smanonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(manonly_), input_name=
'manonly')), namespaceprefix_ , eol_))
12292 for xmlonly_
in self.xmlonly:
12293 namespaceprefix_ = self.xmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.xmlonly_nsprefix_)
else ''
12295 outfile.write(
'<%sxmlonly>%s</%sxmlonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(xmlonly_), input_name=
'xmlonly')), namespaceprefix_ , eol_))
12296 for rtfonly_
in self.rtfonly:
12297 namespaceprefix_ = self.rtfonly_nsprefix_ +
':' if (UseCapturedNS_
and self.rtfonly_nsprefix_)
else ''
12299 outfile.write(
'<%srtfonly>%s</%srtfonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(rtfonly_), input_name=
'rtfonly')), namespaceprefix_ , eol_))
12300 for latexonly_
in self.latexonly:
12301 namespaceprefix_ = self.latexonly_nsprefix_ +
':' if (UseCapturedNS_
and self.latexonly_nsprefix_)
else ''
12303 outfile.write(
'<%slatexonly>%s</%slatexonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(latexonly_), input_name=
'latexonly')), namespaceprefix_ , eol_))
12304 for docbookonly_
in self.docbookonly:
12305 namespaceprefix_ = self.docbookonly_nsprefix_ +
':' if (UseCapturedNS_
and self.docbookonly_nsprefix_)
else ''
12307 outfile.write(
'<%sdocbookonly>%s</%sdocbookonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(docbookonly_), input_name=
'docbookonly')), namespaceprefix_ , eol_))
12308 for image_
in self.image:
12309 namespaceprefix_ = self.image_nsprefix_ +
':' if (UseCapturedNS_
and self.image_nsprefix_)
else ''
12310 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
12311 for dot_
in self.dot:
12312 namespaceprefix_ = self.dot_nsprefix_ +
':' if (UseCapturedNS_
and self.dot_nsprefix_)
else ''
12313 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
12314 for msc_
in self.msc:
12315 namespaceprefix_ = self.msc_nsprefix_ +
':' if (UseCapturedNS_
and self.msc_nsprefix_)
else ''
12316 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
12317 for plantuml_
in self.plantuml:
12318 namespaceprefix_ = self.plantuml_nsprefix_ +
':' if (UseCapturedNS_
and self.plantuml_nsprefix_)
else ''
12319 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
12320 for anchor_
in self.anchor:
12321 namespaceprefix_ = self.anchor_nsprefix_ +
':' if (UseCapturedNS_
and self.anchor_nsprefix_)
else ''
12322 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
12323 for formula_
in self.formula:
12324 namespaceprefix_ = self.formula_nsprefix_ +
':' if (UseCapturedNS_
and self.formula_nsprefix_)
else ''
12325 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
12326 for ref_
in self.ref:
12327 namespaceprefix_ = self.ref_nsprefix_ +
':' if (UseCapturedNS_
and self.ref_nsprefix_)
else ''
12328 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
12329 for emoji_
in self.emoji:
12330 namespaceprefix_ = self.emoji_nsprefix_ +
':' if (UseCapturedNS_
and self.emoji_nsprefix_)
else ''
12331 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
12332 for linebreak_
in self.linebreak:
12333 namespaceprefix_ = self.linebreak_nsprefix_ +
':' if (UseCapturedNS_
and self.linebreak_nsprefix_)
else ''
12334 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
12335 for hruler_
in self.hruler:
12336 namespaceprefix_ = self.hruler_nsprefix_ +
':' if (UseCapturedNS_
and self.hruler_nsprefix_)
else ''
12337 hruler_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'hruler', pretty_print=pretty_print)
12338 for preformatted_
in self.preformatted:
12339 namespaceprefix_ = self.preformatted_nsprefix_ +
':' if (UseCapturedNS_
and self.preformatted_nsprefix_)
else ''
12340 preformatted_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'preformatted', pretty_print=pretty_print)
12341 for programlisting_
in self.programlisting:
12342 namespaceprefix_ = self.programlisting_nsprefix_ +
':' if (UseCapturedNS_
and self.programlisting_nsprefix_)
else ''
12343 programlisting_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'programlisting', pretty_print=pretty_print)
12344 for verbatim_
in self.verbatim:
12345 namespaceprefix_ = self.verbatim_nsprefix_ +
':' if (UseCapturedNS_
and self.verbatim_nsprefix_)
else ''
12347 outfile.write(
'<%sverbatim>%s</%sverbatim>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(verbatim_), input_name=
'verbatim')), namespaceprefix_ , eol_))
12348 for javadocliteral_
in self.javadocliteral:
12349 namespaceprefix_ = self.javadocliteral_nsprefix_ +
':' if (UseCapturedNS_
and self.javadocliteral_nsprefix_)
else ''
12351 outfile.write(
'<%sjavadocliteral>%s</%sjavadocliteral>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(javadocliteral_), input_name=
'javadocliteral')), namespaceprefix_ , eol_))
12352 for javadoccode_
in self.javadoccode:
12353 namespaceprefix_ = self.javadoccode_nsprefix_ +
':' if (UseCapturedNS_
and self.javadoccode_nsprefix_)
else ''
12355 outfile.write(
'<%sjavadoccode>%s</%sjavadoccode>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(javadoccode_), input_name=
'javadoccode')), namespaceprefix_ , eol_))
12356 for indexentry_
in self.indexentry:
12357 namespaceprefix_ = self.indexentry_nsprefix_ +
':' if (UseCapturedNS_
and self.indexentry_nsprefix_)
else ''
12358 indexentry_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'indexentry', pretty_print=pretty_print)
12359 for orderedlist_
in self.orderedlist:
12360 namespaceprefix_ = self.orderedlist_nsprefix_ +
':' if (UseCapturedNS_
and self.orderedlist_nsprefix_)
else ''
12361 orderedlist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'orderedlist', pretty_print=pretty_print)
12362 for itemizedlist_
in self.itemizedlist:
12363 namespaceprefix_ = self.itemizedlist_nsprefix_ +
':' if (UseCapturedNS_
and self.itemizedlist_nsprefix_)
else ''
12364 itemizedlist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'itemizedlist', pretty_print=pretty_print)
12365 for simplesect_
in self.simplesect:
12366 namespaceprefix_ = self.simplesect_nsprefix_ +
':' if (UseCapturedNS_
and self.simplesect_nsprefix_)
else ''
12367 simplesect_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'simplesect', pretty_print=pretty_print)
12368 for title_
in self.title:
12369 namespaceprefix_ = self.title_nsprefix_ +
':' if (UseCapturedNS_
and self.title_nsprefix_)
else ''
12370 title_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'title', pretty_print=pretty_print)
12371 for variablelist_
in self.variablelist:
12372 namespaceprefix_ = self.variablelist_nsprefix_ +
':' if (UseCapturedNS_
and self.variablelist_nsprefix_)
else ''
12373 variablelist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'variablelist', pretty_print=pretty_print)
12374 for table_
in self.table:
12375 namespaceprefix_ = self.table_nsprefix_ +
':' if (UseCapturedNS_
and self.table_nsprefix_)
else ''
12376 table_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'table', pretty_print=pretty_print)
12377 for heading_
in self.heading:
12378 namespaceprefix_ = self.heading_nsprefix_ +
':' if (UseCapturedNS_
and self.heading_nsprefix_)
else ''
12379 heading_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'heading', pretty_print=pretty_print)
12380 for dotfile_
in self.dotfile:
12381 namespaceprefix_ = self.dotfile_nsprefix_ +
':' if (UseCapturedNS_
and self.dotfile_nsprefix_)
else ''
12382 dotfile_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dotfile', pretty_print=pretty_print)
12383 for mscfile_
in self.mscfile:
12384 namespaceprefix_ = self.mscfile_nsprefix_ +
':' if (UseCapturedNS_
and self.mscfile_nsprefix_)
else ''
12385 mscfile_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'mscfile', pretty_print=pretty_print)
12386 for diafile_
in self.diafile:
12387 namespaceprefix_ = self.diafile_nsprefix_ +
':' if (UseCapturedNS_
and self.diafile_nsprefix_)
else ''
12388 diafile_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'diafile', pretty_print=pretty_print)
12389 for toclist_
in self.toclist:
12390 namespaceprefix_ = self.toclist_nsprefix_ +
':' if (UseCapturedNS_
and self.toclist_nsprefix_)
else ''
12391 toclist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'toclist', pretty_print=pretty_print)
12392 for language_
in self.language:
12393 namespaceprefix_ = self.language_nsprefix_ +
':' if (UseCapturedNS_
and self.language_nsprefix_)
else ''
12394 language_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'language', pretty_print=pretty_print)
12395 for parameterlist_
in self.parameterlist:
12396 namespaceprefix_ = self.parameterlist_nsprefix_ +
':' if (UseCapturedNS_
and self.parameterlist_nsprefix_)
else ''
12397 parameterlist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parameterlist', pretty_print=pretty_print)
12398 for xrefsect_
in self.xrefsect:
12399 namespaceprefix_ = self.xrefsect_nsprefix_ +
':' if (UseCapturedNS_
and self.xrefsect_nsprefix_)
else ''
12400 xrefsect_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'xrefsect', pretty_print=pretty_print)
12401 for copydoc_
in self.copydoc:
12402 namespaceprefix_ = self.copydoc_nsprefix_ +
':' if (UseCapturedNS_
and self.copydoc_nsprefix_)
else ''
12403 copydoc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'copydoc', pretty_print=pretty_print)
12404 for details_
in self.details:
12405 namespaceprefix_ = self.details_nsprefix_ +
':' if (UseCapturedNS_
and self.details_nsprefix_)
else ''
12406 details_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'details', pretty_print=pretty_print)
12407 for blockquote_
in self.blockquote:
12408 namespaceprefix_ = self.blockquote_nsprefix_ +
':' if (UseCapturedNS_
and self.blockquote_nsprefix_)
else ''
12409 blockquote_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'blockquote', pretty_print=pretty_print)
12410 for parblock_
in self.parblock:
12411 namespaceprefix_ = self.parblock_nsprefix_ +
':' if (UseCapturedNS_
and self.parblock_nsprefix_)
else ''
12412 parblock_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parblock', pretty_print=pretty_print)
12415 if SaveElementTreeNode:
12417 already_processed = set()
12421 if node.text
is not None:
12422 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
12423 MixedContainer.TypeNone,
'', node.text)
12426 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
12431 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
12432 if nodeName_ ==
'ulink':
12433 obj_ = docURLLink.factory(parent_object_=self)
12434 obj_.build(child_, gds_collector_=gds_collector_)
12435 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12436 MixedContainer.TypeNone,
'ulink', obj_)
12437 self.content_.append(obj_)
12438 if hasattr(self,
'add_ulink'):
12439 self.add_ulink(obj_.value)
12440 elif hasattr(self,
'set_ulink'):
12441 self.set_ulink(obj_.value)
12442 elif nodeName_ ==
'bold':
12443 obj_ = docMarkupType.factory(parent_object_=self)
12444 obj_.build(child_, gds_collector_=gds_collector_)
12445 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12446 MixedContainer.TypeNone,
'bold', obj_)
12447 self.content_.append(obj_)
12448 if hasattr(self,
'add_bold'):
12449 self.add_bold(obj_.value)
12450 elif hasattr(self,
'set_bold'):
12451 self.set_bold(obj_.value)
12452 elif nodeName_ ==
's':
12453 obj_ = docMarkupType.factory(parent_object_=self)
12454 obj_.build(child_, gds_collector_=gds_collector_)
12455 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12456 MixedContainer.TypeNone,
's', obj_)
12457 self.content_.append(obj_)
12458 if hasattr(self,
'add_s'):
12459 self.add_s(obj_.value)
12460 elif hasattr(self,
'set_s'):
12461 self.set_s(obj_.value)
12462 elif nodeName_ ==
'strike':
12463 obj_ = docMarkupType.factory(parent_object_=self)
12464 obj_.build(child_, gds_collector_=gds_collector_)
12465 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12466 MixedContainer.TypeNone,
'strike', obj_)
12467 self.content_.append(obj_)
12468 if hasattr(self,
'add_strike'):
12469 self.add_strike(obj_.value)
12470 elif hasattr(self,
'set_strike'):
12471 self.set_strike(obj_.value)
12472 elif nodeName_ ==
'underline':
12473 obj_ = docMarkupType.factory(parent_object_=self)
12474 obj_.build(child_, gds_collector_=gds_collector_)
12475 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12476 MixedContainer.TypeNone,
'underline', obj_)
12477 self.content_.append(obj_)
12478 if hasattr(self,
'add_underline'):
12479 self.add_underline(obj_.value)
12480 elif hasattr(self,
'set_underline'):
12481 self.set_underline(obj_.value)
12482 elif nodeName_ ==
'emphasis':
12483 obj_ = docMarkupType.factory(parent_object_=self)
12484 obj_.build(child_, gds_collector_=gds_collector_)
12485 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12486 MixedContainer.TypeNone,
'emphasis', obj_)
12487 self.content_.append(obj_)
12488 if hasattr(self,
'add_emphasis'):
12489 self.add_emphasis(obj_.value)
12490 elif hasattr(self,
'set_emphasis'):
12491 self.set_emphasis(obj_.value)
12492 elif nodeName_ ==
'computeroutput':
12493 obj_ = docMarkupType.factory(parent_object_=self)
12494 obj_.build(child_, gds_collector_=gds_collector_)
12495 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12496 MixedContainer.TypeNone,
'computeroutput', obj_)
12497 self.content_.append(obj_)
12498 if hasattr(self,
'add_computeroutput'):
12499 self.add_computeroutput(obj_.value)
12500 elif hasattr(self,
'set_computeroutput'):
12501 self.set_computeroutput(obj_.value)
12502 elif nodeName_ ==
'subscript':
12503 obj_ = docMarkupType.factory(parent_object_=self)
12504 obj_.build(child_, gds_collector_=gds_collector_)
12505 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12506 MixedContainer.TypeNone,
'subscript', obj_)
12507 self.content_.append(obj_)
12508 if hasattr(self,
'add_subscript'):
12509 self.add_subscript(obj_.value)
12510 elif hasattr(self,
'set_subscript'):
12511 self.set_subscript(obj_.value)
12512 elif nodeName_ ==
'superscript':
12513 obj_ = docMarkupType.factory(parent_object_=self)
12514 obj_.build(child_, gds_collector_=gds_collector_)
12515 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12516 MixedContainer.TypeNone,
'superscript', obj_)
12517 self.content_.append(obj_)
12518 if hasattr(self,
'add_superscript'):
12519 self.add_superscript(obj_.value)
12520 elif hasattr(self,
'set_superscript'):
12521 self.set_superscript(obj_.value)
12522 elif nodeName_ ==
'center':
12523 obj_ = docMarkupType.factory(parent_object_=self)
12524 obj_.build(child_, gds_collector_=gds_collector_)
12525 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12526 MixedContainer.TypeNone,
'center', obj_)
12527 self.content_.append(obj_)
12528 if hasattr(self,
'add_center'):
12529 self.add_center(obj_.value)
12530 elif hasattr(self,
'set_center'):
12531 self.set_center(obj_.value)
12532 elif nodeName_ ==
'small':
12533 obj_ = docMarkupType.factory(parent_object_=self)
12534 obj_.build(child_, gds_collector_=gds_collector_)
12535 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12536 MixedContainer.TypeNone,
'small', obj_)
12537 self.content_.append(obj_)
12538 if hasattr(self,
'add_small'):
12539 self.add_small(obj_.value)
12540 elif hasattr(self,
'set_small'):
12541 self.set_small(obj_.value)
12542 elif nodeName_ ==
'cite':
12543 obj_ = docMarkupType.factory(parent_object_=self)
12544 obj_.build(child_, gds_collector_=gds_collector_)
12545 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12546 MixedContainer.TypeNone,
'cite', obj_)
12547 self.content_.append(obj_)
12548 if hasattr(self,
'add_cite'):
12549 self.add_cite(obj_.value)
12550 elif hasattr(self,
'set_cite'):
12551 self.set_cite(obj_.value)
12552 elif nodeName_ ==
'del':
12553 obj_ = docMarkupType.factory(parent_object_=self)
12554 obj_.build(child_, gds_collector_=gds_collector_)
12555 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12556 MixedContainer.TypeNone,
'del', obj_)
12557 self.content_.append(obj_)
12558 if hasattr(self,
'add_del'):
12559 self.add_del(obj_.value)
12560 elif hasattr(self,
'set_del'):
12561 self.set_del(obj_.value)
12562 elif nodeName_ ==
'ins':
12563 obj_ = docMarkupType.factory(parent_object_=self)
12564 obj_.build(child_, gds_collector_=gds_collector_)
12565 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12566 MixedContainer.TypeNone,
'ins', obj_)
12567 self.content_.append(obj_)
12568 if hasattr(self,
'add_ins'):
12569 self.add_ins(obj_.value)
12570 elif hasattr(self,
'set_ins'):
12571 self.set_ins(obj_.value)
12572 elif nodeName_ ==
'htmlonly':
12573 obj_ = docHtmlOnlyType.factory(parent_object_=self)
12574 obj_.build(child_, gds_collector_=gds_collector_)
12575 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12576 MixedContainer.TypeNone,
'htmlonly', obj_)
12577 self.content_.append(obj_)
12578 if hasattr(self,
'add_htmlonly'):
12579 self.add_htmlonly(obj_.value)
12580 elif hasattr(self,
'set_htmlonly'):
12581 self.set_htmlonly(obj_.value)
12582 elif nodeName_ ==
'manonly' and child_.text
is not None:
12583 valuestr_ = child_.text
12584 valuestr_ = self.gds_parse_string(valuestr_, node,
'manonly')
12585 valuestr_ = self.gds_validate_string(valuestr_, node,
'manonly')
12586 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12587 MixedContainer.TypeString,
'manonly', valuestr_)
12588 self.content_.append(obj_)
12589 self.manonly_nsprefix_ = child_.prefix
12590 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
12591 valuestr_ = child_.text
12592 valuestr_ = self.gds_parse_string(valuestr_, node,
'xmlonly')
12593 valuestr_ = self.gds_validate_string(valuestr_, node,
'xmlonly')
12594 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12595 MixedContainer.TypeString,
'xmlonly', valuestr_)
12596 self.content_.append(obj_)
12597 self.xmlonly_nsprefix_ = child_.prefix
12598 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
12599 valuestr_ = child_.text
12600 valuestr_ = self.gds_parse_string(valuestr_, node,
'rtfonly')
12601 valuestr_ = self.gds_validate_string(valuestr_, node,
'rtfonly')
12602 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12603 MixedContainer.TypeString,
'rtfonly', valuestr_)
12604 self.content_.append(obj_)
12605 self.rtfonly_nsprefix_ = child_.prefix
12606 elif nodeName_ ==
'latexonly' and child_.text
is not None:
12607 valuestr_ = child_.text
12608 valuestr_ = self.gds_parse_string(valuestr_, node,
'latexonly')
12609 valuestr_ = self.gds_validate_string(valuestr_, node,
'latexonly')
12610 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12611 MixedContainer.TypeString,
'latexonly', valuestr_)
12612 self.content_.append(obj_)
12613 self.latexonly_nsprefix_ = child_.prefix
12614 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
12615 valuestr_ = child_.text
12616 valuestr_ = self.gds_parse_string(valuestr_, node,
'docbookonly')
12617 valuestr_ = self.gds_validate_string(valuestr_, node,
'docbookonly')
12618 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12619 MixedContainer.TypeString,
'docbookonly', valuestr_)
12620 self.content_.append(obj_)
12621 self.docbookonly_nsprefix_ = child_.prefix
12622 elif nodeName_ ==
'image':
12623 obj_ = docImageType.factory(parent_object_=self)
12624 obj_.build(child_, gds_collector_=gds_collector_)
12625 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12626 MixedContainer.TypeNone,
'image', obj_)
12627 self.content_.append(obj_)
12628 if hasattr(self,
'add_image'):
12629 self.add_image(obj_.value)
12630 elif hasattr(self,
'set_image'):
12631 self.set_image(obj_.value)
12632 elif nodeName_ ==
'dot':
12633 obj_ = docDotMscType.factory(parent_object_=self)
12634 obj_.build(child_, gds_collector_=gds_collector_)
12635 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12636 MixedContainer.TypeNone,
'dot', obj_)
12637 self.content_.append(obj_)
12638 if hasattr(self,
'add_dot'):
12639 self.add_dot(obj_.value)
12640 elif hasattr(self,
'set_dot'):
12641 self.set_dot(obj_.value)
12642 elif nodeName_ ==
'msc':
12643 obj_ = docDotMscType.factory(parent_object_=self)
12644 obj_.build(child_, gds_collector_=gds_collector_)
12645 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12646 MixedContainer.TypeNone,
'msc', obj_)
12647 self.content_.append(obj_)
12648 if hasattr(self,
'add_msc'):
12649 self.add_msc(obj_.value)
12650 elif hasattr(self,
'set_msc'):
12651 self.set_msc(obj_.value)
12652 elif nodeName_ ==
'plantuml':
12653 obj_ = docPlantumlType.factory(parent_object_=self)
12654 obj_.build(child_, gds_collector_=gds_collector_)
12655 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12656 MixedContainer.TypeNone,
'plantuml', obj_)
12657 self.content_.append(obj_)
12658 if hasattr(self,
'add_plantuml'):
12659 self.add_plantuml(obj_.value)
12660 elif hasattr(self,
'set_plantuml'):
12661 self.set_plantuml(obj_.value)
12662 elif nodeName_ ==
'anchor':
12663 obj_ = docAnchorType.factory(parent_object_=self)
12664 obj_.build(child_, gds_collector_=gds_collector_)
12665 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12666 MixedContainer.TypeNone,
'anchor', obj_)
12667 self.content_.append(obj_)
12668 if hasattr(self,
'add_anchor'):
12669 self.add_anchor(obj_.value)
12670 elif hasattr(self,
'set_anchor'):
12671 self.set_anchor(obj_.value)
12672 elif nodeName_ ==
'formula':
12673 obj_ = docFormulaType.factory(parent_object_=self)
12674 obj_.build(child_, gds_collector_=gds_collector_)
12675 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12676 MixedContainer.TypeNone,
'formula', obj_)
12677 self.content_.append(obj_)
12678 if hasattr(self,
'add_formula'):
12679 self.add_formula(obj_.value)
12680 elif hasattr(self,
'set_formula'):
12681 self.set_formula(obj_.value)
12682 elif nodeName_ ==
'ref':
12683 obj_ = docRefTextType.factory(parent_object_=self)
12684 obj_.build(child_, gds_collector_=gds_collector_)
12685 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12686 MixedContainer.TypeNone,
'ref', obj_)
12687 self.content_.append(obj_)
12688 if hasattr(self,
'add_ref'):
12689 self.add_ref(obj_.value)
12690 elif hasattr(self,
'set_ref'):
12691 self.set_ref(obj_.value)
12692 elif nodeName_ ==
'emoji':
12693 obj_ = docEmojiType.factory(parent_object_=self)
12694 obj_.build(child_, gds_collector_=gds_collector_)
12695 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12696 MixedContainer.TypeNone,
'emoji', obj_)
12697 self.content_.append(obj_)
12698 if hasattr(self,
'add_emoji'):
12699 self.add_emoji(obj_.value)
12700 elif hasattr(self,
'set_emoji'):
12701 self.set_emoji(obj_.value)
12702 elif nodeName_ ==
'linebreak':
12703 obj_ = docEmptyType.factory(parent_object_=self)
12704 obj_.build(child_, gds_collector_=gds_collector_)
12705 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12706 MixedContainer.TypeNone,
'linebreak', obj_)
12707 self.content_.append(obj_)
12708 if hasattr(self,
'add_linebreak'):
12709 self.add_linebreak(obj_.value)
12710 elif hasattr(self,
'set_linebreak'):
12711 self.set_linebreak(obj_.value)
12712 elif nodeName_ ==
'hruler':
12713 obj_ = docEmptyType.factory(parent_object_=self)
12714 obj_.build(child_, gds_collector_=gds_collector_)
12715 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12716 MixedContainer.TypeNone,
'hruler', obj_)
12717 self.content_.append(obj_)
12718 if hasattr(self,
'add_hruler'):
12719 self.add_hruler(obj_.value)
12720 elif hasattr(self,
'set_hruler'):
12721 self.set_hruler(obj_.value)
12722 elif nodeName_ ==
'preformatted':
12723 obj_ = docMarkupType.factory(parent_object_=self)
12724 obj_.build(child_, gds_collector_=gds_collector_)
12725 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12726 MixedContainer.TypeNone,
'preformatted', obj_)
12727 self.content_.append(obj_)
12728 if hasattr(self,
'add_preformatted'):
12729 self.add_preformatted(obj_.value)
12730 elif hasattr(self,
'set_preformatted'):
12731 self.set_preformatted(obj_.value)
12732 elif nodeName_ ==
'programlisting':
12733 obj_ = listingType.factory(parent_object_=self)
12734 obj_.build(child_, gds_collector_=gds_collector_)
12735 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12736 MixedContainer.TypeNone,
'programlisting', obj_)
12737 self.content_.append(obj_)
12738 if hasattr(self,
'add_programlisting'):
12739 self.add_programlisting(obj_.value)
12740 elif hasattr(self,
'set_programlisting'):
12741 self.set_programlisting(obj_.value)
12742 elif nodeName_ ==
'verbatim' and child_.text
is not None:
12743 valuestr_ = child_.text
12744 valuestr_ = self.gds_parse_string(valuestr_, node,
'verbatim')
12745 valuestr_ = self.gds_validate_string(valuestr_, node,
'verbatim')
12746 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12747 MixedContainer.TypeString,
'verbatim', valuestr_)
12748 self.content_.append(obj_)
12749 self.verbatim_nsprefix_ = child_.prefix
12750 elif nodeName_ ==
'javadocliteral' and child_.text
is not None:
12751 valuestr_ = child_.text
12752 valuestr_ = self.gds_parse_string(valuestr_, node,
'javadocliteral')
12753 valuestr_ = self.gds_validate_string(valuestr_, node,
'javadocliteral')
12754 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12755 MixedContainer.TypeString,
'javadocliteral', valuestr_)
12756 self.content_.append(obj_)
12757 self.javadocliteral_nsprefix_ = child_.prefix
12758 elif nodeName_ ==
'javadoccode' and child_.text
is not None:
12759 valuestr_ = child_.text
12760 valuestr_ = self.gds_parse_string(valuestr_, node,
'javadoccode')
12761 valuestr_ = self.gds_validate_string(valuestr_, node,
'javadoccode')
12762 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
12763 MixedContainer.TypeString,
'javadoccode', valuestr_)
12764 self.content_.append(obj_)
12765 self.javadoccode_nsprefix_ = child_.prefix
12766 elif nodeName_ ==
'indexentry':
12767 obj_ = docIndexEntryType.factory(parent_object_=self)
12768 obj_.build(child_, gds_collector_=gds_collector_)
12769 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12770 MixedContainer.TypeNone,
'indexentry', obj_)
12771 self.content_.append(obj_)
12772 if hasattr(self,
'add_indexentry'):
12773 self.add_indexentry(obj_.value)
12774 elif hasattr(self,
'set_indexentry'):
12775 self.set_indexentry(obj_.value)
12776 elif nodeName_ ==
'orderedlist':
12777 obj_ = docListType.factory(parent_object_=self)
12778 obj_.build(child_, gds_collector_=gds_collector_)
12779 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12780 MixedContainer.TypeNone,
'orderedlist', obj_)
12781 self.content_.append(obj_)
12782 if hasattr(self,
'add_orderedlist'):
12783 self.add_orderedlist(obj_.value)
12784 elif hasattr(self,
'set_orderedlist'):
12785 self.set_orderedlist(obj_.value)
12786 elif nodeName_ ==
'itemizedlist':
12787 obj_ = docListType.factory(parent_object_=self)
12788 obj_.build(child_, gds_collector_=gds_collector_)
12789 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12790 MixedContainer.TypeNone,
'itemizedlist', obj_)
12791 self.content_.append(obj_)
12792 if hasattr(self,
'add_itemizedlist'):
12793 self.add_itemizedlist(obj_.value)
12794 elif hasattr(self,
'set_itemizedlist'):
12795 self.set_itemizedlist(obj_.value)
12796 elif nodeName_ ==
'simplesect':
12797 obj_ = docSimpleSectType.factory(parent_object_=self)
12798 obj_.build(child_, gds_collector_=gds_collector_)
12799 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12800 MixedContainer.TypeNone,
'simplesect', obj_)
12801 self.content_.append(obj_)
12802 if hasattr(self,
'add_simplesect'):
12803 self.add_simplesect(obj_.value)
12804 elif hasattr(self,
'set_simplesect'):
12805 self.set_simplesect(obj_.value)
12806 elif nodeName_ ==
'title':
12807 obj_ = docTitleType.factory(parent_object_=self)
12808 obj_.build(child_, gds_collector_=gds_collector_)
12809 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12810 MixedContainer.TypeNone,
'title', obj_)
12811 self.content_.append(obj_)
12812 if hasattr(self,
'add_title'):
12813 self.add_title(obj_.value)
12814 elif hasattr(self,
'set_title'):
12815 self.set_title(obj_.value)
12816 elif nodeName_ ==
'variablelist':
12817 obj_ = docVariableListType.factory(parent_object_=self)
12818 obj_.build(child_, gds_collector_=gds_collector_)
12819 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12820 MixedContainer.TypeNone,
'variablelist', obj_)
12821 self.content_.append(obj_)
12822 if hasattr(self,
'add_variablelist'):
12823 self.add_variablelist(obj_.value)
12824 elif hasattr(self,
'set_variablelist'):
12825 self.set_variablelist(obj_.value)
12826 elif nodeName_ ==
'table':
12827 obj_ = docTableType.factory(parent_object_=self)
12828 obj_.build(child_, gds_collector_=gds_collector_)
12829 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12830 MixedContainer.TypeNone,
'table', obj_)
12831 self.content_.append(obj_)
12832 if hasattr(self,
'add_table'):
12833 self.add_table(obj_.value)
12834 elif hasattr(self,
'set_table'):
12835 self.set_table(obj_.value)
12836 elif nodeName_ ==
'heading':
12837 obj_ = docHeadingType.factory(parent_object_=self)
12838 obj_.build(child_, gds_collector_=gds_collector_)
12839 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12840 MixedContainer.TypeNone,
'heading', obj_)
12841 self.content_.append(obj_)
12842 if hasattr(self,
'add_heading'):
12843 self.add_heading(obj_.value)
12844 elif hasattr(self,
'set_heading'):
12845 self.set_heading(obj_.value)
12846 elif nodeName_ ==
'dotfile':
12847 obj_ = docImageFileType.factory(parent_object_=self)
12848 obj_.build(child_, gds_collector_=gds_collector_)
12849 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12850 MixedContainer.TypeNone,
'dotfile', obj_)
12851 self.content_.append(obj_)
12852 if hasattr(self,
'add_dotfile'):
12853 self.add_dotfile(obj_.value)
12854 elif hasattr(self,
'set_dotfile'):
12855 self.set_dotfile(obj_.value)
12856 elif nodeName_ ==
'mscfile':
12857 obj_ = docImageFileType.factory(parent_object_=self)
12858 obj_.build(child_, gds_collector_=gds_collector_)
12859 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12860 MixedContainer.TypeNone,
'mscfile', obj_)
12861 self.content_.append(obj_)
12862 if hasattr(self,
'add_mscfile'):
12863 self.add_mscfile(obj_.value)
12864 elif hasattr(self,
'set_mscfile'):
12865 self.set_mscfile(obj_.value)
12866 elif nodeName_ ==
'diafile':
12867 obj_ = docImageFileType.factory(parent_object_=self)
12868 obj_.build(child_, gds_collector_=gds_collector_)
12869 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12870 MixedContainer.TypeNone,
'diafile', obj_)
12871 self.content_.append(obj_)
12872 if hasattr(self,
'add_diafile'):
12873 self.add_diafile(obj_.value)
12874 elif hasattr(self,
'set_diafile'):
12875 self.set_diafile(obj_.value)
12876 elif nodeName_ ==
'toclist':
12877 obj_ = docTocListType.factory(parent_object_=self)
12878 obj_.build(child_, gds_collector_=gds_collector_)
12879 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12880 MixedContainer.TypeNone,
'toclist', obj_)
12881 self.content_.append(obj_)
12882 if hasattr(self,
'add_toclist'):
12883 self.add_toclist(obj_.value)
12884 elif hasattr(self,
'set_toclist'):
12885 self.set_toclist(obj_.value)
12886 elif nodeName_ ==
'language':
12887 obj_ = docLanguageType.factory(parent_object_=self)
12888 obj_.build(child_, gds_collector_=gds_collector_)
12889 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12890 MixedContainer.TypeNone,
'language', obj_)
12891 self.content_.append(obj_)
12892 if hasattr(self,
'add_language'):
12893 self.add_language(obj_.value)
12894 elif hasattr(self,
'set_language'):
12895 self.set_language(obj_.value)
12896 elif nodeName_ ==
'parameterlist':
12897 obj_ = docParamListType.factory(parent_object_=self)
12898 obj_.build(child_, gds_collector_=gds_collector_)
12899 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12900 MixedContainer.TypeNone,
'parameterlist', obj_)
12901 self.content_.append(obj_)
12902 if hasattr(self,
'add_parameterlist'):
12903 self.add_parameterlist(obj_.value)
12904 elif hasattr(self,
'set_parameterlist'):
12905 self.set_parameterlist(obj_.value)
12906 elif nodeName_ ==
'xrefsect':
12907 obj_ = docXRefSectType.factory(parent_object_=self)
12908 obj_.build(child_, gds_collector_=gds_collector_)
12909 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12910 MixedContainer.TypeNone,
'xrefsect', obj_)
12911 self.content_.append(obj_)
12912 if hasattr(self,
'add_xrefsect'):
12913 self.add_xrefsect(obj_.value)
12914 elif hasattr(self,
'set_xrefsect'):
12915 self.set_xrefsect(obj_.value)
12916 elif nodeName_ ==
'copydoc':
12917 obj_ = docCopyType.factory(parent_object_=self)
12918 obj_.build(child_, gds_collector_=gds_collector_)
12919 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12920 MixedContainer.TypeNone,
'copydoc', obj_)
12921 self.content_.append(obj_)
12922 if hasattr(self,
'add_copydoc'):
12923 self.add_copydoc(obj_.value)
12924 elif hasattr(self,
'set_copydoc'):
12925 self.set_copydoc(obj_.value)
12926 elif nodeName_ ==
'details':
12927 obj_ = docDetailsType.factory(parent_object_=self)
12928 obj_.build(child_, gds_collector_=gds_collector_)
12929 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12930 MixedContainer.TypeNone,
'details', obj_)
12931 self.content_.append(obj_)
12932 if hasattr(self,
'add_details'):
12933 self.add_details(obj_.value)
12934 elif hasattr(self,
'set_details'):
12935 self.set_details(obj_.value)
12936 elif nodeName_ ==
'blockquote':
12937 obj_ = docBlockQuoteType.factory(parent_object_=self)
12938 obj_.build(child_, gds_collector_=gds_collector_)
12939 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12940 MixedContainer.TypeNone,
'blockquote', obj_)
12941 self.content_.append(obj_)
12942 if hasattr(self,
'add_blockquote'):
12943 self.add_blockquote(obj_.value)
12944 elif hasattr(self,
'set_blockquote'):
12945 self.set_blockquote(obj_.value)
12946 elif nodeName_ ==
'parblock':
12947 obj_ = docParBlockType.factory(parent_object_=self)
12948 obj_.build(child_, gds_collector_=gds_collector_)
12949 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
12950 MixedContainer.TypeNone,
'parblock', obj_)
12951 self.content_.append(obj_)
12952 if hasattr(self,
'add_parblock'):
12953 self.add_parblock(obj_.value)
12954 elif hasattr(self,
'set_parblock'):
12955 self.set_parblock(obj_.value)
12956 if not fromsubclass_
and child_.tail
is not None:
12957 obj_ = self.mixedclass_(MixedContainer.CategoryText,
12958 MixedContainer.TypeNone,
'', child_.tail)
12959 self.content_.append(obj_)
12963class docMarkupType(GeneratedsSuper):
12964 __hash__ = GeneratedsSuper.__hash__
12967 def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
12993 if underline
is None:
12998 if emphasis
is None:
13003 if computeroutput
is None:
13008 if subscript
is None:
13013 if superscript
is None:
13043 if htmlonly
is None:
13048 if manonly
is None:
13053 if xmlonly
is None:
13058 if rtfonly
is None:
13063 if latexonly
is None:
13068 if docbookonly
is None:
13088 if plantuml
is None:
13098 if formula
is None:
13113 if linebreak
is None:
13123 if preformatted
is None:
13128 if programlisting
is None:
13133 if verbatim
is None:
13138 if javadocliteral
is None:
13143 if javadoccode
is None:
13148 if indexentry
is None:
13153 if orderedlist
is None:
13158 if itemizedlist
is None:
13163 if simplesect
is None:
13173 if variablelist
is None:
13183 if heading
is None:
13188 if dotfile
is None:
13193 if mscfile
is None:
13198 if diafile
is None:
13203 if toclist
is None:
13208 if language
is None:
13213 if parameterlist
is None:
13218 if xrefsect
is None:
13223 if copydoc
is None:
13228 if details
is None:
13233 if blockquote
is None:
13238 if parblock
is None:
13244 if mixedclass_
is None:
13248 if content_
is None:
13254 if CurrentSubclassModule_
is not None:
13256 CurrentSubclassModule_, docMarkupType)
13257 if subclass
is not None:
13258 return subclass(*args_, **kwargs_)
13259 if docMarkupType.subclass:
13260 return docMarkupType.subclass(*args_, **kwargs_)
13263 factory = staticmethod(factory)
13273 self.
ulink.append(value)
13275 self.
ulink.insert(index, value)
13277 self.
ulink[index] = value
13283 self.
bold.append(value)
13285 self.
bold.insert(index, value)
13287 self.
bold[index] = value
13293 self.
s.append(value)
13295 self.
s.insert(index, value)
13297 self.
s[index] = value
13303 self.
strike.append(value)
13305 self.
strike.insert(index, value)
13307 self.
strike[index] = value
13325 self.
emphasis.insert(index, value)
13363 self.
center.append(value)
13365 self.
center.insert(index, value)
13367 self.
center[index] = value
13373 self.
small.append(value)
13375 self.
small.insert(index, value)
13377 self.
small[index] = value
13383 self.
cite.append(value)
13385 self.
cite.insert(index, value)
13387 self.
cite[index] = value
13393 self.
del_.append(value)
13395 self.
del_.insert(index, value)
13397 self.
del_[index] = value
13403 self.
ins.append(value)
13405 self.
ins.insert(index, value)
13407 self.
ins[index] = value
13415 self.
htmlonly.insert(index, value)
13425 self.
manonly.insert(index, value)
13435 self.
xmlonly.insert(index, value)
13445 self.
rtfonly.insert(index, value)
13473 self.
image.append(value)
13475 self.
image.insert(index, value)
13477 self.
image[index] = value
13483 self.
dot.append(value)
13485 self.
dot.insert(index, value)
13487 self.
dot[index] = value
13493 self.
msc.append(value)
13495 self.
msc.insert(index, value)
13497 self.
msc[index] = value
13505 self.
plantuml.insert(index, value)
13513 self.
anchor.append(value)
13515 self.
anchor.insert(index, value)
13517 self.
anchor[index] = value
13525 self.
formula.insert(index, value)
13533 self.
ref.append(value)
13535 self.
ref.insert(index, value)
13537 self.
ref[index] = value
13543 self.
emoji.append(value)
13545 self.
emoji.insert(index, value)
13547 self.
emoji[index] = value
13563 self.
hruler.append(value)
13565 self.
hruler.insert(index, value)
13567 self.
hruler[index] = value
13595 self.
verbatim.insert(index, value)
13663 self.
title.append(value)
13665 self.
title.insert(index, value)
13667 self.
title[index] = value
13683 self.
table.append(value)
13685 self.
table.insert(index, value)
13687 self.
table[index] = value
13695 self.
heading.insert(index, value)
13705 self.
dotfile.insert(index, value)
13715 self.
mscfile.insert(index, value)
13725 self.
diafile.insert(index, value)
13735 self.
toclist.insert(index, value)
13745 self.
language.insert(index, value)
13765 self.
xrefsect.insert(index, value)
13775 self.
copydoc.insert(index, value)
13785 self.
details.insert(index, value)
13805 self.
parblock.insert(index, value)
13872 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docMarkupType', pretty_print=True):
13873 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docMarkupType')
13874 if imported_ns_def_
is not None:
13875 namespacedef_ = imported_ns_def_
13885 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
13886 already_processed = set()
13889 outfile.write(
'>%s' % (eol_, ))
13890 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docMarkupType', pretty_print=pretty_print)
13892 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
13894 outfile.write(
'/>%s' % (eol_, ))
13895 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docMarkupType'):
13897 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docMarkupType', fromsubclass_=False, pretty_print=True):
13898 if not fromsubclass_:
13899 for item_
in self.content_:
13900 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
13905 for ulink_
in self.ulink:
13906 namespaceprefix_ = self.ulink_nsprefix_ +
':' if (UseCapturedNS_
and self.ulink_nsprefix_)
else ''
13907 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
13908 for bold_
in self.bold:
13909 namespaceprefix_ = self.bold_nsprefix_ +
':' if (UseCapturedNS_
and self.bold_nsprefix_)
else ''
13910 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
13912 namespaceprefix_ = self.s_nsprefix_ +
':' if (UseCapturedNS_
and self.s_nsprefix_)
else ''
13913 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
13914 for strike_
in self.strike:
13915 namespaceprefix_ = self.strike_nsprefix_ +
':' if (UseCapturedNS_
and self.strike_nsprefix_)
else ''
13916 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
13917 for underline_
in self.underline:
13918 namespaceprefix_ = self.underline_nsprefix_ +
':' if (UseCapturedNS_
and self.underline_nsprefix_)
else ''
13919 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
13920 for emphasis_
in self.emphasis:
13921 namespaceprefix_ = self.emphasis_nsprefix_ +
':' if (UseCapturedNS_
and self.emphasis_nsprefix_)
else ''
13922 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
13923 for computeroutput_
in self.computeroutput:
13924 namespaceprefix_ = self.computeroutput_nsprefix_ +
':' if (UseCapturedNS_
and self.computeroutput_nsprefix_)
else ''
13925 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
13926 for subscript_
in self.subscript:
13927 namespaceprefix_ = self.subscript_nsprefix_ +
':' if (UseCapturedNS_
and self.subscript_nsprefix_)
else ''
13928 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
13929 for superscript_
in self.superscript:
13930 namespaceprefix_ = self.superscript_nsprefix_ +
':' if (UseCapturedNS_
and self.superscript_nsprefix_)
else ''
13931 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
13932 for center_
in self.center:
13933 namespaceprefix_ = self.center_nsprefix_ +
':' if (UseCapturedNS_
and self.center_nsprefix_)
else ''
13934 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
13935 for small_
in self.small:
13936 namespaceprefix_ = self.small_nsprefix_ +
':' if (UseCapturedNS_
and self.small_nsprefix_)
else ''
13937 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
13938 for cite_
in self.cite:
13939 namespaceprefix_ = self.cite_nsprefix_ +
':' if (UseCapturedNS_
and self.cite_nsprefix_)
else ''
13940 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
13941 for del_
in self.del_:
13942 namespaceprefix_ = self.del__nsprefix_ +
':' if (UseCapturedNS_
and self.del__nsprefix_)
else ''
13943 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
13944 for ins_
in self.ins:
13945 namespaceprefix_ = self.ins_nsprefix_ +
':' if (UseCapturedNS_
and self.ins_nsprefix_)
else ''
13946 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
13947 for htmlonly_
in self.htmlonly:
13948 namespaceprefix_ = self.htmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.htmlonly_nsprefix_)
else ''
13949 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
13950 for manonly_
in self.manonly:
13951 namespaceprefix_ = self.manonly_nsprefix_ +
':' if (UseCapturedNS_
and self.manonly_nsprefix_)
else ''
13953 outfile.write(
'<%smanonly>%s</%smanonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(manonly_), input_name=
'manonly')), namespaceprefix_ , eol_))
13954 for xmlonly_
in self.xmlonly:
13955 namespaceprefix_ = self.xmlonly_nsprefix_ +
':' if (UseCapturedNS_
and self.xmlonly_nsprefix_)
else ''
13957 outfile.write(
'<%sxmlonly>%s</%sxmlonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(xmlonly_), input_name=
'xmlonly')), namespaceprefix_ , eol_))
13958 for rtfonly_
in self.rtfonly:
13959 namespaceprefix_ = self.rtfonly_nsprefix_ +
':' if (UseCapturedNS_
and self.rtfonly_nsprefix_)
else ''
13961 outfile.write(
'<%srtfonly>%s</%srtfonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(rtfonly_), input_name=
'rtfonly')), namespaceprefix_ , eol_))
13962 for latexonly_
in self.latexonly:
13963 namespaceprefix_ = self.latexonly_nsprefix_ +
':' if (UseCapturedNS_
and self.latexonly_nsprefix_)
else ''
13965 outfile.write(
'<%slatexonly>%s</%slatexonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(latexonly_), input_name=
'latexonly')), namespaceprefix_ , eol_))
13966 for docbookonly_
in self.docbookonly:
13967 namespaceprefix_ = self.docbookonly_nsprefix_ +
':' if (UseCapturedNS_
and self.docbookonly_nsprefix_)
else ''
13969 outfile.write(
'<%sdocbookonly>%s</%sdocbookonly>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(docbookonly_), input_name=
'docbookonly')), namespaceprefix_ , eol_))
13970 for image_
in self.image:
13971 namespaceprefix_ = self.image_nsprefix_ +
':' if (UseCapturedNS_
and self.image_nsprefix_)
else ''
13972 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
13973 for dot_
in self.dot:
13974 namespaceprefix_ = self.dot_nsprefix_ +
':' if (UseCapturedNS_
and self.dot_nsprefix_)
else ''
13975 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
13976 for msc_
in self.msc:
13977 namespaceprefix_ = self.msc_nsprefix_ +
':' if (UseCapturedNS_
and self.msc_nsprefix_)
else ''
13978 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
13979 for plantuml_
in self.plantuml:
13980 namespaceprefix_ = self.plantuml_nsprefix_ +
':' if (UseCapturedNS_
and self.plantuml_nsprefix_)
else ''
13981 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
13982 for anchor_
in self.anchor:
13983 namespaceprefix_ = self.anchor_nsprefix_ +
':' if (UseCapturedNS_
and self.anchor_nsprefix_)
else ''
13984 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
13985 for formula_
in self.formula:
13986 namespaceprefix_ = self.formula_nsprefix_ +
':' if (UseCapturedNS_
and self.formula_nsprefix_)
else ''
13987 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
13988 for ref_
in self.ref:
13989 namespaceprefix_ = self.ref_nsprefix_ +
':' if (UseCapturedNS_
and self.ref_nsprefix_)
else ''
13990 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
13991 for emoji_
in self.emoji:
13992 namespaceprefix_ = self.emoji_nsprefix_ +
':' if (UseCapturedNS_
and self.emoji_nsprefix_)
else ''
13993 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
13994 for linebreak_
in self.linebreak:
13995 namespaceprefix_ = self.linebreak_nsprefix_ +
':' if (UseCapturedNS_
and self.linebreak_nsprefix_)
else ''
13996 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
13997 for hruler_
in self.hruler:
13998 namespaceprefix_ = self.hruler_nsprefix_ +
':' if (UseCapturedNS_
and self.hruler_nsprefix_)
else ''
13999 hruler_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'hruler', pretty_print=pretty_print)
14000 for preformatted_
in self.preformatted:
14001 namespaceprefix_ = self.preformatted_nsprefix_ +
':' if (UseCapturedNS_
and self.preformatted_nsprefix_)
else ''
14002 preformatted_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'preformatted', pretty_print=pretty_print)
14003 for programlisting_
in self.programlisting:
14004 namespaceprefix_ = self.programlisting_nsprefix_ +
':' if (UseCapturedNS_
and self.programlisting_nsprefix_)
else ''
14005 programlisting_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'programlisting', pretty_print=pretty_print)
14006 for verbatim_
in self.verbatim:
14007 namespaceprefix_ = self.verbatim_nsprefix_ +
':' if (UseCapturedNS_
and self.verbatim_nsprefix_)
else ''
14009 outfile.write(
'<%sverbatim>%s</%sverbatim>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(verbatim_), input_name=
'verbatim')), namespaceprefix_ , eol_))
14010 for javadocliteral_
in self.javadocliteral:
14011 namespaceprefix_ = self.javadocliteral_nsprefix_ +
':' if (UseCapturedNS_
and self.javadocliteral_nsprefix_)
else ''
14013 outfile.write(
'<%sjavadocliteral>%s</%sjavadocliteral>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(javadocliteral_), input_name=
'javadocliteral')), namespaceprefix_ , eol_))
14014 for javadoccode_
in self.javadoccode:
14015 namespaceprefix_ = self.javadoccode_nsprefix_ +
':' if (UseCapturedNS_
and self.javadoccode_nsprefix_)
else ''
14017 outfile.write(
'<%sjavadoccode>%s</%sjavadoccode>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(javadoccode_), input_name=
'javadoccode')), namespaceprefix_ , eol_))
14018 for indexentry_
in self.indexentry:
14019 namespaceprefix_ = self.indexentry_nsprefix_ +
':' if (UseCapturedNS_
and self.indexentry_nsprefix_)
else ''
14020 indexentry_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'indexentry', pretty_print=pretty_print)
14021 for orderedlist_
in self.orderedlist:
14022 namespaceprefix_ = self.orderedlist_nsprefix_ +
':' if (UseCapturedNS_
and self.orderedlist_nsprefix_)
else ''
14023 orderedlist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'orderedlist', pretty_print=pretty_print)
14024 for itemizedlist_
in self.itemizedlist:
14025 namespaceprefix_ = self.itemizedlist_nsprefix_ +
':' if (UseCapturedNS_
and self.itemizedlist_nsprefix_)
else ''
14026 itemizedlist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'itemizedlist', pretty_print=pretty_print)
14027 for simplesect_
in self.simplesect:
14028 namespaceprefix_ = self.simplesect_nsprefix_ +
':' if (UseCapturedNS_
and self.simplesect_nsprefix_)
else ''
14029 simplesect_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'simplesect', pretty_print=pretty_print)
14030 for title_
in self.title:
14031 namespaceprefix_ = self.title_nsprefix_ +
':' if (UseCapturedNS_
and self.title_nsprefix_)
else ''
14032 title_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'title', pretty_print=pretty_print)
14033 for variablelist_
in self.variablelist:
14034 namespaceprefix_ = self.variablelist_nsprefix_ +
':' if (UseCapturedNS_
and self.variablelist_nsprefix_)
else ''
14035 variablelist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'variablelist', pretty_print=pretty_print)
14036 for table_
in self.table:
14037 namespaceprefix_ = self.table_nsprefix_ +
':' if (UseCapturedNS_
and self.table_nsprefix_)
else ''
14038 table_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'table', pretty_print=pretty_print)
14039 for heading_
in self.heading:
14040 namespaceprefix_ = self.heading_nsprefix_ +
':' if (UseCapturedNS_
and self.heading_nsprefix_)
else ''
14041 heading_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'heading', pretty_print=pretty_print)
14042 for dotfile_
in self.dotfile:
14043 namespaceprefix_ = self.dotfile_nsprefix_ +
':' if (UseCapturedNS_
and self.dotfile_nsprefix_)
else ''
14044 dotfile_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dotfile', pretty_print=pretty_print)
14045 for mscfile_
in self.mscfile:
14046 namespaceprefix_ = self.mscfile_nsprefix_ +
':' if (UseCapturedNS_
and self.mscfile_nsprefix_)
else ''
14047 mscfile_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'mscfile', pretty_print=pretty_print)
14048 for diafile_
in self.diafile:
14049 namespaceprefix_ = self.diafile_nsprefix_ +
':' if (UseCapturedNS_
and self.diafile_nsprefix_)
else ''
14050 diafile_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'diafile', pretty_print=pretty_print)
14051 for toclist_
in self.toclist:
14052 namespaceprefix_ = self.toclist_nsprefix_ +
':' if (UseCapturedNS_
and self.toclist_nsprefix_)
else ''
14053 toclist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'toclist', pretty_print=pretty_print)
14054 for language_
in self.language:
14055 namespaceprefix_ = self.language_nsprefix_ +
':' if (UseCapturedNS_
and self.language_nsprefix_)
else ''
14056 language_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'language', pretty_print=pretty_print)
14057 for parameterlist_
in self.parameterlist:
14058 namespaceprefix_ = self.parameterlist_nsprefix_ +
':' if (UseCapturedNS_
and self.parameterlist_nsprefix_)
else ''
14059 parameterlist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parameterlist', pretty_print=pretty_print)
14060 for xrefsect_
in self.xrefsect:
14061 namespaceprefix_ = self.xrefsect_nsprefix_ +
':' if (UseCapturedNS_
and self.xrefsect_nsprefix_)
else ''
14062 xrefsect_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'xrefsect', pretty_print=pretty_print)
14063 for copydoc_
in self.copydoc:
14064 namespaceprefix_ = self.copydoc_nsprefix_ +
':' if (UseCapturedNS_
and self.copydoc_nsprefix_)
else ''
14065 copydoc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'copydoc', pretty_print=pretty_print)
14066 for details_
in self.details:
14067 namespaceprefix_ = self.details_nsprefix_ +
':' if (UseCapturedNS_
and self.details_nsprefix_)
else ''
14068 details_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'details', pretty_print=pretty_print)
14069 for blockquote_
in self.blockquote:
14070 namespaceprefix_ = self.blockquote_nsprefix_ +
':' if (UseCapturedNS_
and self.blockquote_nsprefix_)
else ''
14071 blockquote_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'blockquote', pretty_print=pretty_print)
14072 for parblock_
in self.parblock:
14073 namespaceprefix_ = self.parblock_nsprefix_ +
':' if (UseCapturedNS_
and self.parblock_nsprefix_)
else ''
14074 parblock_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parblock', pretty_print=pretty_print)
14077 if SaveElementTreeNode:
14079 already_processed = set()
14083 if node.text
is not None:
14084 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
14085 MixedContainer.TypeNone,
'', node.text)
14088 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
14093 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
14094 if nodeName_ ==
'ulink':
14095 obj_ = docURLLink.factory(parent_object_=self)
14096 obj_.build(child_, gds_collector_=gds_collector_)
14097 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14098 MixedContainer.TypeNone,
'ulink', obj_)
14099 self.content_.append(obj_)
14100 if hasattr(self,
'add_ulink'):
14101 self.add_ulink(obj_.value)
14102 elif hasattr(self,
'set_ulink'):
14103 self.set_ulink(obj_.value)
14104 elif nodeName_ ==
'bold':
14105 obj_ = docMarkupType.factory(parent_object_=self)
14106 obj_.build(child_, gds_collector_=gds_collector_)
14107 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14108 MixedContainer.TypeNone,
'bold', obj_)
14109 self.content_.append(obj_)
14110 if hasattr(self,
'add_bold'):
14111 self.add_bold(obj_.value)
14112 elif hasattr(self,
'set_bold'):
14113 self.set_bold(obj_.value)
14114 elif nodeName_ ==
's':
14115 obj_ = docMarkupType.factory(parent_object_=self)
14116 obj_.build(child_, gds_collector_=gds_collector_)
14117 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14118 MixedContainer.TypeNone,
's', obj_)
14119 self.content_.append(obj_)
14120 if hasattr(self,
'add_s'):
14121 self.add_s(obj_.value)
14122 elif hasattr(self,
'set_s'):
14123 self.set_s(obj_.value)
14124 elif nodeName_ ==
'strike':
14125 obj_ = docMarkupType.factory(parent_object_=self)
14126 obj_.build(child_, gds_collector_=gds_collector_)
14127 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14128 MixedContainer.TypeNone,
'strike', obj_)
14129 self.content_.append(obj_)
14130 if hasattr(self,
'add_strike'):
14131 self.add_strike(obj_.value)
14132 elif hasattr(self,
'set_strike'):
14133 self.set_strike(obj_.value)
14134 elif nodeName_ ==
'underline':
14135 obj_ = docMarkupType.factory(parent_object_=self)
14136 obj_.build(child_, gds_collector_=gds_collector_)
14137 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14138 MixedContainer.TypeNone,
'underline', obj_)
14139 self.content_.append(obj_)
14140 if hasattr(self,
'add_underline'):
14141 self.add_underline(obj_.value)
14142 elif hasattr(self,
'set_underline'):
14143 self.set_underline(obj_.value)
14144 elif nodeName_ ==
'emphasis':
14145 obj_ = docMarkupType.factory(parent_object_=self)
14146 obj_.build(child_, gds_collector_=gds_collector_)
14147 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14148 MixedContainer.TypeNone,
'emphasis', obj_)
14149 self.content_.append(obj_)
14150 if hasattr(self,
'add_emphasis'):
14151 self.add_emphasis(obj_.value)
14152 elif hasattr(self,
'set_emphasis'):
14153 self.set_emphasis(obj_.value)
14154 elif nodeName_ ==
'computeroutput':
14155 obj_ = docMarkupType.factory(parent_object_=self)
14156 obj_.build(child_, gds_collector_=gds_collector_)
14157 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14158 MixedContainer.TypeNone,
'computeroutput', obj_)
14159 self.content_.append(obj_)
14160 if hasattr(self,
'add_computeroutput'):
14161 self.add_computeroutput(obj_.value)
14162 elif hasattr(self,
'set_computeroutput'):
14163 self.set_computeroutput(obj_.value)
14164 elif nodeName_ ==
'subscript':
14165 obj_ = docMarkupType.factory(parent_object_=self)
14166 obj_.build(child_, gds_collector_=gds_collector_)
14167 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14168 MixedContainer.TypeNone,
'subscript', obj_)
14169 self.content_.append(obj_)
14170 if hasattr(self,
'add_subscript'):
14171 self.add_subscript(obj_.value)
14172 elif hasattr(self,
'set_subscript'):
14173 self.set_subscript(obj_.value)
14174 elif nodeName_ ==
'superscript':
14175 obj_ = docMarkupType.factory(parent_object_=self)
14176 obj_.build(child_, gds_collector_=gds_collector_)
14177 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14178 MixedContainer.TypeNone,
'superscript', obj_)
14179 self.content_.append(obj_)
14180 if hasattr(self,
'add_superscript'):
14181 self.add_superscript(obj_.value)
14182 elif hasattr(self,
'set_superscript'):
14183 self.set_superscript(obj_.value)
14184 elif nodeName_ ==
'center':
14185 obj_ = docMarkupType.factory(parent_object_=self)
14186 obj_.build(child_, gds_collector_=gds_collector_)
14187 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14188 MixedContainer.TypeNone,
'center', obj_)
14189 self.content_.append(obj_)
14190 if hasattr(self,
'add_center'):
14191 self.add_center(obj_.value)
14192 elif hasattr(self,
'set_center'):
14193 self.set_center(obj_.value)
14194 elif nodeName_ ==
'small':
14195 obj_ = docMarkupType.factory(parent_object_=self)
14196 obj_.build(child_, gds_collector_=gds_collector_)
14197 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14198 MixedContainer.TypeNone,
'small', obj_)
14199 self.content_.append(obj_)
14200 if hasattr(self,
'add_small'):
14201 self.add_small(obj_.value)
14202 elif hasattr(self,
'set_small'):
14203 self.set_small(obj_.value)
14204 elif nodeName_ ==
'cite':
14205 obj_ = docMarkupType.factory(parent_object_=self)
14206 obj_.build(child_, gds_collector_=gds_collector_)
14207 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14208 MixedContainer.TypeNone,
'cite', obj_)
14209 self.content_.append(obj_)
14210 if hasattr(self,
'add_cite'):
14211 self.add_cite(obj_.value)
14212 elif hasattr(self,
'set_cite'):
14213 self.set_cite(obj_.value)
14214 elif nodeName_ ==
'del':
14215 obj_ = docMarkupType.factory(parent_object_=self)
14216 obj_.build(child_, gds_collector_=gds_collector_)
14217 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14218 MixedContainer.TypeNone,
'del', obj_)
14219 self.content_.append(obj_)
14220 if hasattr(self,
'add_del'):
14221 self.add_del(obj_.value)
14222 elif hasattr(self,
'set_del'):
14223 self.set_del(obj_.value)
14224 elif nodeName_ ==
'ins':
14225 obj_ = docMarkupType.factory(parent_object_=self)
14226 obj_.build(child_, gds_collector_=gds_collector_)
14227 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14228 MixedContainer.TypeNone,
'ins', obj_)
14229 self.content_.append(obj_)
14230 if hasattr(self,
'add_ins'):
14231 self.add_ins(obj_.value)
14232 elif hasattr(self,
'set_ins'):
14233 self.set_ins(obj_.value)
14234 elif nodeName_ ==
'htmlonly':
14235 obj_ = docHtmlOnlyType.factory(parent_object_=self)
14236 obj_.build(child_, gds_collector_=gds_collector_)
14237 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14238 MixedContainer.TypeNone,
'htmlonly', obj_)
14239 self.content_.append(obj_)
14240 if hasattr(self,
'add_htmlonly'):
14241 self.add_htmlonly(obj_.value)
14242 elif hasattr(self,
'set_htmlonly'):
14243 self.set_htmlonly(obj_.value)
14244 elif nodeName_ ==
'manonly' and child_.text
is not None:
14245 valuestr_ = child_.text
14246 valuestr_ = self.gds_parse_string(valuestr_, node,
'manonly')
14247 valuestr_ = self.gds_validate_string(valuestr_, node,
'manonly')
14248 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14249 MixedContainer.TypeString,
'manonly', valuestr_)
14250 self.content_.append(obj_)
14251 self.manonly_nsprefix_ = child_.prefix
14252 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
14253 valuestr_ = child_.text
14254 valuestr_ = self.gds_parse_string(valuestr_, node,
'xmlonly')
14255 valuestr_ = self.gds_validate_string(valuestr_, node,
'xmlonly')
14256 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14257 MixedContainer.TypeString,
'xmlonly', valuestr_)
14258 self.content_.append(obj_)
14259 self.xmlonly_nsprefix_ = child_.prefix
14260 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
14261 valuestr_ = child_.text
14262 valuestr_ = self.gds_parse_string(valuestr_, node,
'rtfonly')
14263 valuestr_ = self.gds_validate_string(valuestr_, node,
'rtfonly')
14264 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14265 MixedContainer.TypeString,
'rtfonly', valuestr_)
14266 self.content_.append(obj_)
14267 self.rtfonly_nsprefix_ = child_.prefix
14268 elif nodeName_ ==
'latexonly' and child_.text
is not None:
14269 valuestr_ = child_.text
14270 valuestr_ = self.gds_parse_string(valuestr_, node,
'latexonly')
14271 valuestr_ = self.gds_validate_string(valuestr_, node,
'latexonly')
14272 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14273 MixedContainer.TypeString,
'latexonly', valuestr_)
14274 self.content_.append(obj_)
14275 self.latexonly_nsprefix_ = child_.prefix
14276 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
14277 valuestr_ = child_.text
14278 valuestr_ = self.gds_parse_string(valuestr_, node,
'docbookonly')
14279 valuestr_ = self.gds_validate_string(valuestr_, node,
'docbookonly')
14280 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14281 MixedContainer.TypeString,
'docbookonly', valuestr_)
14282 self.content_.append(obj_)
14283 self.docbookonly_nsprefix_ = child_.prefix
14284 elif nodeName_ ==
'image':
14285 obj_ = docImageType.factory(parent_object_=self)
14286 obj_.build(child_, gds_collector_=gds_collector_)
14287 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14288 MixedContainer.TypeNone,
'image', obj_)
14289 self.content_.append(obj_)
14290 if hasattr(self,
'add_image'):
14291 self.add_image(obj_.value)
14292 elif hasattr(self,
'set_image'):
14293 self.set_image(obj_.value)
14294 elif nodeName_ ==
'dot':
14295 obj_ = docDotMscType.factory(parent_object_=self)
14296 obj_.build(child_, gds_collector_=gds_collector_)
14297 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14298 MixedContainer.TypeNone,
'dot', obj_)
14299 self.content_.append(obj_)
14300 if hasattr(self,
'add_dot'):
14301 self.add_dot(obj_.value)
14302 elif hasattr(self,
'set_dot'):
14303 self.set_dot(obj_.value)
14304 elif nodeName_ ==
'msc':
14305 obj_ = docDotMscType.factory(parent_object_=self)
14306 obj_.build(child_, gds_collector_=gds_collector_)
14307 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14308 MixedContainer.TypeNone,
'msc', obj_)
14309 self.content_.append(obj_)
14310 if hasattr(self,
'add_msc'):
14311 self.add_msc(obj_.value)
14312 elif hasattr(self,
'set_msc'):
14313 self.set_msc(obj_.value)
14314 elif nodeName_ ==
'plantuml':
14315 obj_ = docPlantumlType.factory(parent_object_=self)
14316 obj_.build(child_, gds_collector_=gds_collector_)
14317 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14318 MixedContainer.TypeNone,
'plantuml', obj_)
14319 self.content_.append(obj_)
14320 if hasattr(self,
'add_plantuml'):
14321 self.add_plantuml(obj_.value)
14322 elif hasattr(self,
'set_plantuml'):
14323 self.set_plantuml(obj_.value)
14324 elif nodeName_ ==
'anchor':
14325 obj_ = docAnchorType.factory(parent_object_=self)
14326 obj_.build(child_, gds_collector_=gds_collector_)
14327 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14328 MixedContainer.TypeNone,
'anchor', obj_)
14329 self.content_.append(obj_)
14330 if hasattr(self,
'add_anchor'):
14331 self.add_anchor(obj_.value)
14332 elif hasattr(self,
'set_anchor'):
14333 self.set_anchor(obj_.value)
14334 elif nodeName_ ==
'formula':
14335 obj_ = docFormulaType.factory(parent_object_=self)
14336 obj_.build(child_, gds_collector_=gds_collector_)
14337 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14338 MixedContainer.TypeNone,
'formula', obj_)
14339 self.content_.append(obj_)
14340 if hasattr(self,
'add_formula'):
14341 self.add_formula(obj_.value)
14342 elif hasattr(self,
'set_formula'):
14343 self.set_formula(obj_.value)
14344 elif nodeName_ ==
'ref':
14345 obj_ = docRefTextType.factory(parent_object_=self)
14346 obj_.build(child_, gds_collector_=gds_collector_)
14347 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14348 MixedContainer.TypeNone,
'ref', obj_)
14349 self.content_.append(obj_)
14350 if hasattr(self,
'add_ref'):
14351 self.add_ref(obj_.value)
14352 elif hasattr(self,
'set_ref'):
14353 self.set_ref(obj_.value)
14354 elif nodeName_ ==
'emoji':
14355 obj_ = docEmojiType.factory(parent_object_=self)
14356 obj_.build(child_, gds_collector_=gds_collector_)
14357 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14358 MixedContainer.TypeNone,
'emoji', obj_)
14359 self.content_.append(obj_)
14360 if hasattr(self,
'add_emoji'):
14361 self.add_emoji(obj_.value)
14362 elif hasattr(self,
'set_emoji'):
14363 self.set_emoji(obj_.value)
14364 elif nodeName_ ==
'linebreak':
14365 obj_ = docEmptyType.factory(parent_object_=self)
14366 obj_.build(child_, gds_collector_=gds_collector_)
14367 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14368 MixedContainer.TypeNone,
'linebreak', obj_)
14369 self.content_.append(obj_)
14370 if hasattr(self,
'add_linebreak'):
14371 self.add_linebreak(obj_.value)
14372 elif hasattr(self,
'set_linebreak'):
14373 self.set_linebreak(obj_.value)
14374 elif nodeName_ ==
'hruler':
14375 obj_ = docEmptyType.factory(parent_object_=self)
14376 obj_.build(child_, gds_collector_=gds_collector_)
14377 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14378 MixedContainer.TypeNone,
'hruler', obj_)
14379 self.content_.append(obj_)
14380 if hasattr(self,
'add_hruler'):
14381 self.add_hruler(obj_.value)
14382 elif hasattr(self,
'set_hruler'):
14383 self.set_hruler(obj_.value)
14384 elif nodeName_ ==
'preformatted':
14385 obj_ = docMarkupType.factory(parent_object_=self)
14386 obj_.build(child_, gds_collector_=gds_collector_)
14387 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14388 MixedContainer.TypeNone,
'preformatted', obj_)
14389 self.content_.append(obj_)
14390 if hasattr(self,
'add_preformatted'):
14391 self.add_preformatted(obj_.value)
14392 elif hasattr(self,
'set_preformatted'):
14393 self.set_preformatted(obj_.value)
14394 elif nodeName_ ==
'programlisting':
14395 obj_ = listingType.factory(parent_object_=self)
14396 obj_.build(child_, gds_collector_=gds_collector_)
14397 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14398 MixedContainer.TypeNone,
'programlisting', obj_)
14399 self.content_.append(obj_)
14400 if hasattr(self,
'add_programlisting'):
14401 self.add_programlisting(obj_.value)
14402 elif hasattr(self,
'set_programlisting'):
14403 self.set_programlisting(obj_.value)
14404 elif nodeName_ ==
'verbatim' and child_.text
is not None:
14405 valuestr_ = child_.text
14406 valuestr_ = self.gds_parse_string(valuestr_, node,
'verbatim')
14407 valuestr_ = self.gds_validate_string(valuestr_, node,
'verbatim')
14408 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14409 MixedContainer.TypeString,
'verbatim', valuestr_)
14410 self.content_.append(obj_)
14411 self.verbatim_nsprefix_ = child_.prefix
14412 elif nodeName_ ==
'javadocliteral' and child_.text
is not None:
14413 valuestr_ = child_.text
14414 valuestr_ = self.gds_parse_string(valuestr_, node,
'javadocliteral')
14415 valuestr_ = self.gds_validate_string(valuestr_, node,
'javadocliteral')
14416 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14417 MixedContainer.TypeString,
'javadocliteral', valuestr_)
14418 self.content_.append(obj_)
14419 self.javadocliteral_nsprefix_ = child_.prefix
14420 elif nodeName_ ==
'javadoccode' and child_.text
is not None:
14421 valuestr_ = child_.text
14422 valuestr_ = self.gds_parse_string(valuestr_, node,
'javadoccode')
14423 valuestr_ = self.gds_validate_string(valuestr_, node,
'javadoccode')
14424 obj_ = self.mixedclass_(MixedContainer.CategorySimple,
14425 MixedContainer.TypeString,
'javadoccode', valuestr_)
14426 self.content_.append(obj_)
14427 self.javadoccode_nsprefix_ = child_.prefix
14428 elif nodeName_ ==
'indexentry':
14429 obj_ = docIndexEntryType.factory(parent_object_=self)
14430 obj_.build(child_, gds_collector_=gds_collector_)
14431 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14432 MixedContainer.TypeNone,
'indexentry', obj_)
14433 self.content_.append(obj_)
14434 if hasattr(self,
'add_indexentry'):
14435 self.add_indexentry(obj_.value)
14436 elif hasattr(self,
'set_indexentry'):
14437 self.set_indexentry(obj_.value)
14438 elif nodeName_ ==
'orderedlist':
14439 obj_ = docListType.factory(parent_object_=self)
14440 obj_.build(child_, gds_collector_=gds_collector_)
14441 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14442 MixedContainer.TypeNone,
'orderedlist', obj_)
14443 self.content_.append(obj_)
14444 if hasattr(self,
'add_orderedlist'):
14445 self.add_orderedlist(obj_.value)
14446 elif hasattr(self,
'set_orderedlist'):
14447 self.set_orderedlist(obj_.value)
14448 elif nodeName_ ==
'itemizedlist':
14449 obj_ = docListType.factory(parent_object_=self)
14450 obj_.build(child_, gds_collector_=gds_collector_)
14451 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14452 MixedContainer.TypeNone,
'itemizedlist', obj_)
14453 self.content_.append(obj_)
14454 if hasattr(self,
'add_itemizedlist'):
14455 self.add_itemizedlist(obj_.value)
14456 elif hasattr(self,
'set_itemizedlist'):
14457 self.set_itemizedlist(obj_.value)
14458 elif nodeName_ ==
'simplesect':
14459 obj_ = docSimpleSectType.factory(parent_object_=self)
14460 obj_.build(child_, gds_collector_=gds_collector_)
14461 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14462 MixedContainer.TypeNone,
'simplesect', obj_)
14463 self.content_.append(obj_)
14464 if hasattr(self,
'add_simplesect'):
14465 self.add_simplesect(obj_.value)
14466 elif hasattr(self,
'set_simplesect'):
14467 self.set_simplesect(obj_.value)
14468 elif nodeName_ ==
'title':
14469 obj_ = docTitleType.factory(parent_object_=self)
14470 obj_.build(child_, gds_collector_=gds_collector_)
14471 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14472 MixedContainer.TypeNone,
'title', obj_)
14473 self.content_.append(obj_)
14474 if hasattr(self,
'add_title'):
14475 self.add_title(obj_.value)
14476 elif hasattr(self,
'set_title'):
14477 self.set_title(obj_.value)
14478 elif nodeName_ ==
'variablelist':
14479 obj_ = docVariableListType.factory(parent_object_=self)
14480 obj_.build(child_, gds_collector_=gds_collector_)
14481 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14482 MixedContainer.TypeNone,
'variablelist', obj_)
14483 self.content_.append(obj_)
14484 if hasattr(self,
'add_variablelist'):
14485 self.add_variablelist(obj_.value)
14486 elif hasattr(self,
'set_variablelist'):
14487 self.set_variablelist(obj_.value)
14488 elif nodeName_ ==
'table':
14489 obj_ = docTableType.factory(parent_object_=self)
14490 obj_.build(child_, gds_collector_=gds_collector_)
14491 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14492 MixedContainer.TypeNone,
'table', obj_)
14493 self.content_.append(obj_)
14494 if hasattr(self,
'add_table'):
14495 self.add_table(obj_.value)
14496 elif hasattr(self,
'set_table'):
14497 self.set_table(obj_.value)
14498 elif nodeName_ ==
'heading':
14499 obj_ = docHeadingType.factory(parent_object_=self)
14500 obj_.build(child_, gds_collector_=gds_collector_)
14501 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14502 MixedContainer.TypeNone,
'heading', obj_)
14503 self.content_.append(obj_)
14504 if hasattr(self,
'add_heading'):
14505 self.add_heading(obj_.value)
14506 elif hasattr(self,
'set_heading'):
14507 self.set_heading(obj_.value)
14508 elif nodeName_ ==
'dotfile':
14509 obj_ = docImageFileType.factory(parent_object_=self)
14510 obj_.build(child_, gds_collector_=gds_collector_)
14511 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14512 MixedContainer.TypeNone,
'dotfile', obj_)
14513 self.content_.append(obj_)
14514 if hasattr(self,
'add_dotfile'):
14515 self.add_dotfile(obj_.value)
14516 elif hasattr(self,
'set_dotfile'):
14517 self.set_dotfile(obj_.value)
14518 elif nodeName_ ==
'mscfile':
14519 obj_ = docImageFileType.factory(parent_object_=self)
14520 obj_.build(child_, gds_collector_=gds_collector_)
14521 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14522 MixedContainer.TypeNone,
'mscfile', obj_)
14523 self.content_.append(obj_)
14524 if hasattr(self,
'add_mscfile'):
14525 self.add_mscfile(obj_.value)
14526 elif hasattr(self,
'set_mscfile'):
14527 self.set_mscfile(obj_.value)
14528 elif nodeName_ ==
'diafile':
14529 obj_ = docImageFileType.factory(parent_object_=self)
14530 obj_.build(child_, gds_collector_=gds_collector_)
14531 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14532 MixedContainer.TypeNone,
'diafile', obj_)
14533 self.content_.append(obj_)
14534 if hasattr(self,
'add_diafile'):
14535 self.add_diafile(obj_.value)
14536 elif hasattr(self,
'set_diafile'):
14537 self.set_diafile(obj_.value)
14538 elif nodeName_ ==
'toclist':
14539 obj_ = docTocListType.factory(parent_object_=self)
14540 obj_.build(child_, gds_collector_=gds_collector_)
14541 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14542 MixedContainer.TypeNone,
'toclist', obj_)
14543 self.content_.append(obj_)
14544 if hasattr(self,
'add_toclist'):
14545 self.add_toclist(obj_.value)
14546 elif hasattr(self,
'set_toclist'):
14547 self.set_toclist(obj_.value)
14548 elif nodeName_ ==
'language':
14549 obj_ = docLanguageType.factory(parent_object_=self)
14550 obj_.build(child_, gds_collector_=gds_collector_)
14551 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14552 MixedContainer.TypeNone,
'language', obj_)
14553 self.content_.append(obj_)
14554 if hasattr(self,
'add_language'):
14555 self.add_language(obj_.value)
14556 elif hasattr(self,
'set_language'):
14557 self.set_language(obj_.value)
14558 elif nodeName_ ==
'parameterlist':
14559 obj_ = docParamListType.factory(parent_object_=self)
14560 obj_.build(child_, gds_collector_=gds_collector_)
14561 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14562 MixedContainer.TypeNone,
'parameterlist', obj_)
14563 self.content_.append(obj_)
14564 if hasattr(self,
'add_parameterlist'):
14565 self.add_parameterlist(obj_.value)
14566 elif hasattr(self,
'set_parameterlist'):
14567 self.set_parameterlist(obj_.value)
14568 elif nodeName_ ==
'xrefsect':
14569 obj_ = docXRefSectType.factory(parent_object_=self)
14570 obj_.build(child_, gds_collector_=gds_collector_)
14571 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14572 MixedContainer.TypeNone,
'xrefsect', obj_)
14573 self.content_.append(obj_)
14574 if hasattr(self,
'add_xrefsect'):
14575 self.add_xrefsect(obj_.value)
14576 elif hasattr(self,
'set_xrefsect'):
14577 self.set_xrefsect(obj_.value)
14578 elif nodeName_ ==
'copydoc':
14579 obj_ = docCopyType.factory(parent_object_=self)
14580 obj_.build(child_, gds_collector_=gds_collector_)
14581 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14582 MixedContainer.TypeNone,
'copydoc', obj_)
14583 self.content_.append(obj_)
14584 if hasattr(self,
'add_copydoc'):
14585 self.add_copydoc(obj_.value)
14586 elif hasattr(self,
'set_copydoc'):
14587 self.set_copydoc(obj_.value)
14588 elif nodeName_ ==
'details':
14589 obj_ = docDetailsType.factory(parent_object_=self)
14590 obj_.build(child_, gds_collector_=gds_collector_)
14591 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14592 MixedContainer.TypeNone,
'details', obj_)
14593 self.content_.append(obj_)
14594 if hasattr(self,
'add_details'):
14595 self.add_details(obj_.value)
14596 elif hasattr(self,
'set_details'):
14597 self.set_details(obj_.value)
14598 elif nodeName_ ==
'blockquote':
14599 obj_ = docBlockQuoteType.factory(parent_object_=self)
14600 obj_.build(child_, gds_collector_=gds_collector_)
14601 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14602 MixedContainer.TypeNone,
'blockquote', obj_)
14603 self.content_.append(obj_)
14604 if hasattr(self,
'add_blockquote'):
14605 self.add_blockquote(obj_.value)
14606 elif hasattr(self,
'set_blockquote'):
14607 self.set_blockquote(obj_.value)
14608 elif nodeName_ ==
'parblock':
14609 obj_ = docParBlockType.factory(parent_object_=self)
14610 obj_.build(child_, gds_collector_=gds_collector_)
14611 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
14612 MixedContainer.TypeNone,
'parblock', obj_)
14613 self.content_.append(obj_)
14614 if hasattr(self,
'add_parblock'):
14615 self.add_parblock(obj_.value)
14616 elif hasattr(self,
'set_parblock'):
14617 self.set_parblock(obj_.value)
14618 if not fromsubclass_
and child_.tail
is not None:
14619 obj_ = self.mixedclass_(MixedContainer.CategoryText,
14620 MixedContainer.TypeNone,
'', child_.tail)
14621 self.content_.append(obj_)
14625class docURLLink(GeneratedsSuper):
14626 __hash__ = GeneratedsSuper.__hash__
14629 def __init__(self, url=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
14657 if underline
is None:
14662 if emphasis
is None:
14667 if computeroutput
is None:
14672 if subscript
is None:
14677 if superscript
is None:
14707 if htmlonly
is None:
14712 if manonly
is None:
14717 if xmlonly
is None:
14722 if rtfonly
is None:
14727 if latexonly
is None:
14732 if docbookonly
is None:
14752 if plantuml
is None:
14762 if formula
is None:
14777 if linebreak
is None:
14783 if mixedclass_
is None:
14787 if content_
is None:
14793 if CurrentSubclassModule_
is not None:
14795 CurrentSubclassModule_, docURLLink)
14796 if subclass
is not None:
14797 return subclass(*args_, **kwargs_)
14798 if docURLLink.subclass:
14799 return docURLLink.subclass(*args_, **kwargs_)
14802 factory = staticmethod(factory)
14812 self.
ulink.append(value)
14814 self.
ulink.insert(index, value)
14816 self.
ulink[index] = value
14822 self.
bold.append(value)
14824 self.
bold.insert(index, value)
14826 self.
bold[index] = value
14832 self.
s.append(value)
14834 self.
s.insert(index, value)
14836 self.
s[index] = value
14842 self.
strike.append(value)
14844 self.
strike.insert(index, value)
14846 self.
strike[index] = value
14864 self.
emphasis.insert(index, value)
14902 self.
center.append(value)
14904 self.
center.insert(index, value)
14906 self.
center[index] = value
14912 self.
small.append(value)
14914 self.
small.insert(index, value)
14916 self.
small[index] = value
14922 self.
cite.append(value)
14924 self.
cite.insert(index, value)
14926 self.
cite[index] = value
14932 self.
del_.append(value)
14934 self.
del_.insert(index, value)
14936 self.
del_[index] = value
14942 self.
ins.append(value)
14944 self.
ins.insert(index, value)
14946 self.
ins[index] = value
14954 self.
htmlonly.insert(index, value)
14964 self.
manonly.insert(index, value)
14974 self.
xmlonly.insert(index, value)
14984 self.
rtfonly.insert(index, value)
15012 self.
image.append(value)
15014 self.
image.insert(index, value)
15016 self.
image[index] = value
15022 self.
dot.append(value)
15024 self.
dot.insert(index, value)
15026 self.
dot[index] = value
15032 self.
msc.append(value)
15034 self.
msc.insert(index, value)
15036 self.
msc[index] = value
15044 self.
plantuml.insert(index, value)
15052 self.
anchor.append(value)
15054 self.
anchor.insert(index, value)
15056 self.
anchor[index] = value
15064 self.
formula.insert(index, value)
15072 self.
ref.append(value)
15074 self.
ref.insert(index, value)
15076 self.
ref[index] = value
15082 self.
emoji.append(value)
15084 self.
emoji.insert(index, value)
15086 self.
emoji[index] = value
15140 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docURLLink', pretty_print=True):
15141 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docURLLink')
15142 if imported_ns_def_
is not None:
15143 namespacedef_ = imported_ns_def_
15153 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
15154 already_processed = set()
15157 outfile.write(
'>%s' % (eol_, ))
15160 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
15162 outfile.write(
'/>%s' % (eol_, ))
15163 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docURLLink'):
15164 if self.
url is not None and 'url' not in already_processed:
15165 already_processed.add(
'url')
15167 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docURLLink', fromsubclass_=False, pretty_print=True):
15168 if not fromsubclass_:
15170 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
15175 for ulink_
in self.
ulink:
15177 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
15178 for bold_
in self.
bold:
15180 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
15183 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
15184 for strike_
in self.
strike:
15186 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
15189 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
15192 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
15195 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
15198 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
15201 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
15202 for center_
in self.
center:
15204 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
15205 for small_
in self.
small:
15207 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
15208 for cite_
in self.
cite:
15210 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
15211 for del_
in self.
del_:
15213 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
15214 for ins_
in self.
ins:
15216 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
15219 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
15220 for manonly_
in self.
manonly:
15224 for xmlonly_
in self.
xmlonly:
15228 for rtfonly_
in self.
rtfonly:
15240 for image_
in self.
image:
15242 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
15243 for dot_
in self.
dot:
15245 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
15246 for msc_
in self.
msc:
15248 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
15251 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
15252 for anchor_
in self.
anchor:
15254 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
15255 for formula_
in self.
formula:
15257 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
15258 for ref_
in self.
ref:
15260 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
15261 for emoji_
in self.
emoji:
15263 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
15266 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
15269 if SaveElementTreeNode:
15271 already_processed = set()
15275 if node.text
is not None:
15276 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
15277 MixedContainer.TypeNone,
'', node.text)
15280 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
15285 if value
is not None and 'url' not in already_processed:
15286 already_processed.add(
'url')
15288 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
15289 if nodeName_ ==
'ulink':
15290 obj_ = docURLLink.factory(parent_object_=self)
15291 obj_.build(child_, gds_collector_=gds_collector_)
15292 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15293 MixedContainer.TypeNone,
'ulink', obj_)
15295 if hasattr(self,
'add_ulink'):
15297 elif hasattr(self,
'set_ulink'):
15299 elif nodeName_ ==
'bold':
15300 obj_ = docMarkupType.factory(parent_object_=self)
15301 obj_.build(child_, gds_collector_=gds_collector_)
15302 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15303 MixedContainer.TypeNone,
'bold', obj_)
15305 if hasattr(self,
'add_bold'):
15307 elif hasattr(self,
'set_bold'):
15309 elif nodeName_ ==
's':
15310 obj_ = docMarkupType.factory(parent_object_=self)
15311 obj_.build(child_, gds_collector_=gds_collector_)
15312 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15313 MixedContainer.TypeNone,
's', obj_)
15315 if hasattr(self,
'add_s'):
15317 elif hasattr(self,
'set_s'):
15319 elif nodeName_ ==
'strike':
15320 obj_ = docMarkupType.factory(parent_object_=self)
15321 obj_.build(child_, gds_collector_=gds_collector_)
15322 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15323 MixedContainer.TypeNone,
'strike', obj_)
15325 if hasattr(self,
'add_strike'):
15327 elif hasattr(self,
'set_strike'):
15329 elif nodeName_ ==
'underline':
15330 obj_ = docMarkupType.factory(parent_object_=self)
15331 obj_.build(child_, gds_collector_=gds_collector_)
15332 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15333 MixedContainer.TypeNone,
'underline', obj_)
15335 if hasattr(self,
'add_underline'):
15337 elif hasattr(self,
'set_underline'):
15339 elif nodeName_ ==
'emphasis':
15340 obj_ = docMarkupType.factory(parent_object_=self)
15341 obj_.build(child_, gds_collector_=gds_collector_)
15342 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15343 MixedContainer.TypeNone,
'emphasis', obj_)
15345 if hasattr(self,
'add_emphasis'):
15347 elif hasattr(self,
'set_emphasis'):
15349 elif nodeName_ ==
'computeroutput':
15350 obj_ = docMarkupType.factory(parent_object_=self)
15351 obj_.build(child_, gds_collector_=gds_collector_)
15352 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15353 MixedContainer.TypeNone,
'computeroutput', obj_)
15355 if hasattr(self,
'add_computeroutput'):
15357 elif hasattr(self,
'set_computeroutput'):
15359 elif nodeName_ ==
'subscript':
15360 obj_ = docMarkupType.factory(parent_object_=self)
15361 obj_.build(child_, gds_collector_=gds_collector_)
15362 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15363 MixedContainer.TypeNone,
'subscript', obj_)
15365 if hasattr(self,
'add_subscript'):
15367 elif hasattr(self,
'set_subscript'):
15369 elif nodeName_ ==
'superscript':
15370 obj_ = docMarkupType.factory(parent_object_=self)
15371 obj_.build(child_, gds_collector_=gds_collector_)
15372 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15373 MixedContainer.TypeNone,
'superscript', obj_)
15375 if hasattr(self,
'add_superscript'):
15377 elif hasattr(self,
'set_superscript'):
15379 elif nodeName_ ==
'center':
15380 obj_ = docMarkupType.factory(parent_object_=self)
15381 obj_.build(child_, gds_collector_=gds_collector_)
15382 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15383 MixedContainer.TypeNone,
'center', obj_)
15385 if hasattr(self,
'add_center'):
15387 elif hasattr(self,
'set_center'):
15389 elif nodeName_ ==
'small':
15390 obj_ = docMarkupType.factory(parent_object_=self)
15391 obj_.build(child_, gds_collector_=gds_collector_)
15392 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15393 MixedContainer.TypeNone,
'small', obj_)
15395 if hasattr(self,
'add_small'):
15397 elif hasattr(self,
'set_small'):
15399 elif nodeName_ ==
'cite':
15400 obj_ = docMarkupType.factory(parent_object_=self)
15401 obj_.build(child_, gds_collector_=gds_collector_)
15402 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15403 MixedContainer.TypeNone,
'cite', obj_)
15405 if hasattr(self,
'add_cite'):
15407 elif hasattr(self,
'set_cite'):
15409 elif nodeName_ ==
'del':
15410 obj_ = docMarkupType.factory(parent_object_=self)
15411 obj_.build(child_, gds_collector_=gds_collector_)
15412 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15413 MixedContainer.TypeNone,
'del', obj_)
15415 if hasattr(self,
'add_del'):
15417 elif hasattr(self,
'set_del'):
15419 elif nodeName_ ==
'ins':
15420 obj_ = docMarkupType.factory(parent_object_=self)
15421 obj_.build(child_, gds_collector_=gds_collector_)
15422 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15423 MixedContainer.TypeNone,
'ins', obj_)
15425 if hasattr(self,
'add_ins'):
15427 elif hasattr(self,
'set_ins'):
15429 elif nodeName_ ==
'htmlonly':
15430 obj_ = docHtmlOnlyType.factory(parent_object_=self)
15431 obj_.build(child_, gds_collector_=gds_collector_)
15432 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15433 MixedContainer.TypeNone,
'htmlonly', obj_)
15435 if hasattr(self,
'add_htmlonly'):
15437 elif hasattr(self,
'set_htmlonly'):
15439 elif nodeName_ ==
'manonly' and child_.text
is not None:
15440 valuestr_ = child_.text
15443 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
15444 MixedContainer.TypeString,
'manonly', valuestr_)
15447 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
15448 valuestr_ = child_.text
15451 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
15452 MixedContainer.TypeString,
'xmlonly', valuestr_)
15455 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
15456 valuestr_ = child_.text
15459 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
15460 MixedContainer.TypeString,
'rtfonly', valuestr_)
15463 elif nodeName_ ==
'latexonly' and child_.text
is not None:
15464 valuestr_ = child_.text
15467 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
15468 MixedContainer.TypeString,
'latexonly', valuestr_)
15471 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
15472 valuestr_ = child_.text
15475 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
15476 MixedContainer.TypeString,
'docbookonly', valuestr_)
15479 elif nodeName_ ==
'image':
15480 obj_ = docImageType.factory(parent_object_=self)
15481 obj_.build(child_, gds_collector_=gds_collector_)
15482 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15483 MixedContainer.TypeNone,
'image', obj_)
15485 if hasattr(self,
'add_image'):
15487 elif hasattr(self,
'set_image'):
15489 elif nodeName_ ==
'dot':
15490 obj_ = docDotMscType.factory(parent_object_=self)
15491 obj_.build(child_, gds_collector_=gds_collector_)
15492 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15493 MixedContainer.TypeNone,
'dot', obj_)
15495 if hasattr(self,
'add_dot'):
15497 elif hasattr(self,
'set_dot'):
15499 elif nodeName_ ==
'msc':
15500 obj_ = docDotMscType.factory(parent_object_=self)
15501 obj_.build(child_, gds_collector_=gds_collector_)
15502 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15503 MixedContainer.TypeNone,
'msc', obj_)
15505 if hasattr(self,
'add_msc'):
15507 elif hasattr(self,
'set_msc'):
15509 elif nodeName_ ==
'plantuml':
15510 obj_ = docPlantumlType.factory(parent_object_=self)
15511 obj_.build(child_, gds_collector_=gds_collector_)
15512 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15513 MixedContainer.TypeNone,
'plantuml', obj_)
15515 if hasattr(self,
'add_plantuml'):
15517 elif hasattr(self,
'set_plantuml'):
15519 elif nodeName_ ==
'anchor':
15520 obj_ = docAnchorType.factory(parent_object_=self)
15521 obj_.build(child_, gds_collector_=gds_collector_)
15522 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15523 MixedContainer.TypeNone,
'anchor', obj_)
15525 if hasattr(self,
'add_anchor'):
15527 elif hasattr(self,
'set_anchor'):
15529 elif nodeName_ ==
'formula':
15530 obj_ = docFormulaType.factory(parent_object_=self)
15531 obj_.build(child_, gds_collector_=gds_collector_)
15532 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15533 MixedContainer.TypeNone,
'formula', obj_)
15535 if hasattr(self,
'add_formula'):
15537 elif hasattr(self,
'set_formula'):
15539 elif nodeName_ ==
'ref':
15540 obj_ = docRefTextType.factory(parent_object_=self)
15541 obj_.build(child_, gds_collector_=gds_collector_)
15542 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15543 MixedContainer.TypeNone,
'ref', obj_)
15545 if hasattr(self,
'add_ref'):
15547 elif hasattr(self,
'set_ref'):
15549 elif nodeName_ ==
'emoji':
15550 obj_ = docEmojiType.factory(parent_object_=self)
15551 obj_.build(child_, gds_collector_=gds_collector_)
15552 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15553 MixedContainer.TypeNone,
'emoji', obj_)
15555 if hasattr(self,
'add_emoji'):
15557 elif hasattr(self,
'set_emoji'):
15559 elif nodeName_ ==
'linebreak':
15560 obj_ = docEmptyType.factory(parent_object_=self)
15561 obj_.build(child_, gds_collector_=gds_collector_)
15562 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
15563 MixedContainer.TypeNone,
'linebreak', obj_)
15565 if hasattr(self,
'add_linebreak'):
15567 elif hasattr(self,
'set_linebreak'):
15569 if not fromsubclass_
and child_.tail
is not None:
15570 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
15571 MixedContainer.TypeNone,
'', child_.tail)
15577 __hash__ = GeneratedsSuper.__hash__
15580 def __init__(self, id=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
15589 if mixedclass_
is None:
15593 if content_
is None:
15599 if CurrentSubclassModule_
is not None:
15601 CurrentSubclassModule_, docAnchorType)
15602 if subclass
is not None:
15603 return subclass(*args_, **kwargs_)
15604 if docAnchorType.subclass:
15605 return docAnchorType.subclass(*args_, **kwargs_)
15608 factory = staticmethod(factory)
15627 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docAnchorType', pretty_print=True):
15628 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docAnchorType')
15629 if imported_ns_def_
is not None:
15630 namespacedef_ = imported_ns_def_
15640 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
15641 already_processed = set()
15646 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
15647 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docAnchorType'):
15648 if self.
id is not None and 'id' not in already_processed:
15649 already_processed.add(
'id')
15651 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docAnchorType', fromsubclass_=False, pretty_print=True):
15654 self.gds_collector_ = gds_collector_
15655 if SaveElementTreeNode:
15656 self.gds_elementtree_node_ = node
15657 already_processed = set()
15658 self.ns_prefix_ = node.prefix
15659 self.buildAttributes(node, node.attrib, already_processed)
15661 if node.text
is not None:
15662 obj_ = self.mixedclass_(MixedContainer.CategoryText,
15663 MixedContainer.TypeNone,
'', node.text)
15664 self.content_.append(obj_)
15666 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
15667 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
15671 if value
is not None and 'id' not in already_processed:
15672 already_processed.add(
'id')
15674 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
15675 if not fromsubclass_
and child_.tail
is not None:
15676 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
15677 MixedContainer.TypeNone,
'', child_.tail)
15684 __hash__ = GeneratedsSuper.__hash__
15687 def __init__(self, id=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
15696 if mixedclass_
is None:
15700 if content_
is None:
15706 if CurrentSubclassModule_
is not None:
15708 CurrentSubclassModule_, docFormulaType)
15709 if subclass
is not None:
15710 return subclass(*args_, **kwargs_)
15711 if docFormulaType.subclass:
15712 return docFormulaType.subclass(*args_, **kwargs_)
15715 factory = staticmethod(factory)
15734 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docFormulaType', pretty_print=True):
15735 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docFormulaType')
15736 if imported_ns_def_
is not None:
15737 namespacedef_ = imported_ns_def_
15747 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
15748 already_processed = set()
15753 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
15754 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docFormulaType'):
15755 if self.
id is not None and 'id' not in already_processed:
15756 already_processed.add(
'id')
15758 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docFormulaType', fromsubclass_=False, pretty_print=True):
15761 self.gds_collector_ = gds_collector_
15762 if SaveElementTreeNode:
15763 self.gds_elementtree_node_ = node
15764 already_processed = set()
15765 self.ns_prefix_ = node.prefix
15766 self.buildAttributes(node, node.attrib, already_processed)
15768 if node.text
is not None:
15769 obj_ = self.mixedclass_(MixedContainer.CategoryText,
15770 MixedContainer.TypeNone,
'', node.text)
15771 self.content_.append(obj_)
15773 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
15774 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
15778 if value
is not None and 'id' not in already_processed:
15779 already_processed.add(
'id')
15781 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
15782 if not fromsubclass_
and child_.tail
is not None:
15783 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
15784 MixedContainer.TypeNone,
'', child_.tail)
15791 __hash__ = GeneratedsSuper.__hash__
15794 def __init__(self, primaryie=None, secondaryie=None, gds_collector_=None, **kwargs_):
15805 if CurrentSubclassModule_
is not None:
15807 CurrentSubclassModule_, docIndexEntryType)
15808 if subclass
is not None:
15809 return subclass(*args_, **kwargs_)
15810 if docIndexEntryType.subclass:
15811 return docIndexEntryType.subclass(*args_, **kwargs_)
15814 factory = staticmethod(factory)
15835 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docIndexEntryType', pretty_print=True):
15836 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docIndexEntryType')
15837 if imported_ns_def_
is not None:
15838 namespacedef_ = imported_ns_def_
15848 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
15849 already_processed = set()
15852 outfile.write(
'>%s' % (eol_, ))
15853 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docIndexEntryType', pretty_print=pretty_print)
15855 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
15857 outfile.write(
'/>%s' % (eol_, ))
15858 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docIndexEntryType'):
15860 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docIndexEntryType', fromsubclass_=False, pretty_print=True):
15865 if self.primaryie
is not None:
15866 namespaceprefix_ = self.primaryie_nsprefix_ +
':' if (UseCapturedNS_
and self.primaryie_nsprefix_)
else ''
15868 outfile.write(
'<%sprimaryie>%s</%sprimaryie>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.primaryie), input_name=
'primaryie')), namespaceprefix_ , eol_))
15869 if self.secondaryie
is not None:
15870 namespaceprefix_ = self.secondaryie_nsprefix_ +
':' if (UseCapturedNS_
and self.secondaryie_nsprefix_)
else ''
15872 outfile.write(
'<%ssecondaryie>%s</%ssecondaryie>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.secondaryie), input_name=
'secondaryie')), namespaceprefix_ , eol_))
15875 if SaveElementTreeNode:
15877 already_processed = set()
15881 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
15886 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
15887 if nodeName_ ==
'primaryie':
15888 value_ = child_.text
15889 value_ = self.gds_parse_string(value_, node,
'primaryie')
15890 value_ = self.gds_validate_string(value_, node,
'primaryie')
15891 self.primaryie = value_
15892 self.primaryie_nsprefix_ = child_.prefix
15893 elif nodeName_ ==
'secondaryie':
15894 value_ = child_.text
15895 value_ = self.gds_parse_string(value_, node,
'secondaryie')
15896 value_ = self.gds_validate_string(value_, node,
'secondaryie')
15897 self.secondaryie = value_
15898 self.secondaryie_nsprefix_ = child_.prefix
15902class docListType(GeneratedsSuper):
15903 __hash__ = GeneratedsSuper.__hash__
15906 def __init__(self, type_=None, start=None, listitem=None, gds_collector_=None, **kwargs_):
15916 if listitem
is None:
15922 if CurrentSubclassModule_
is not None:
15924 CurrentSubclassModule_, docListType)
15925 if subclass
is not None:
15926 return subclass(*args_, **kwargs_)
15927 if docListType.subclass:
15928 return docListType.subclass(*args_, **kwargs_)
15931 factory = staticmethod(factory)
15943 self.
listitem.insert(index, value)
15956 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
15957 if not isinstance(value, str):
15959 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
15962 enumerations = [
'1',
'a',
'A',
'i',
'I']
15963 if value
not in enumerations:
15965 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxOlType' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
15974 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListType', pretty_print=True):
15975 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docListType')
15976 if imported_ns_def_
is not None:
15977 namespacedef_ = imported_ns_def_
15987 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
15988 already_processed = set()
15991 outfile.write(
'>%s' % (eol_, ))
15992 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docListType', pretty_print=pretty_print)
15994 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
15996 outfile.write(
'/>%s' % (eol_, ))
15997 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docListType'):
15998 if self.
type_ is not None and 'type_' not in already_processed:
15999 already_processed.add(
'type_')
16001 if self.
start is not None and 'start' not in already_processed:
16002 already_processed.add(
'start')
16004 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListType', fromsubclass_=False, pretty_print=True):
16011 listitem_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'listitem', pretty_print=pretty_print)
16014 if SaveElementTreeNode:
16016 already_processed = set()
16020 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
16025 if value
is not None and 'type' not in already_processed:
16026 already_processed.add(
'type')
16030 if value
is not None and 'start' not in already_processed:
16031 already_processed.add(
'start')
16033 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
16034 if nodeName_ ==
'listitem':
16035 obj_ = docListItemType.factory(parent_object_=self)
16036 obj_.build(child_, gds_collector_=gds_collector_)
16038 obj_.original_tagname_ =
'listitem'
16043 __hash__ = GeneratedsSuper.__hash__
16046 def __init__(self, value=None, para=None, gds_collector_=None, **kwargs_):
16060 if CurrentSubclassModule_
is not None:
16062 CurrentSubclassModule_, docListItemType)
16063 if subclass
is not None:
16064 return subclass(*args_, **kwargs_)
16065 if docListItemType.subclass:
16066 return docListItemType.subclass(*args_, **kwargs_)
16069 factory = staticmethod(factory)
16079 self.
para.append(value)
16081 self.
para.insert(index, value)
16083 self.
para[index] = value
16095 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListItemType', pretty_print=True):
16096 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docListItemType')
16097 if imported_ns_def_
is not None:
16098 namespacedef_ = imported_ns_def_
16108 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
16109 already_processed = set()
16112 outfile.write(
'>%s' % (eol_, ))
16113 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docListItemType', pretty_print=pretty_print)
16115 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
16117 outfile.write(
'/>%s' % (eol_, ))
16118 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docListItemType'):
16119 if self.
value is not None and 'value' not in already_processed:
16120 already_processed.add(
'value')
16122 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListItemType', fromsubclass_=False, pretty_print=True):
16127 for para_
in self.
para:
16129 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
16132 if SaveElementTreeNode:
16134 already_processed = set()
16138 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
16143 if value
is not None and 'value' not in already_processed:
16144 already_processed.add(
'value')
16146 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
16147 if nodeName_ ==
'para':
16148 obj_ = docParaType.factory(parent_object_=self)
16149 obj_.build(child_, gds_collector_=gds_collector_)
16150 self.
para.append(obj_)
16151 obj_.original_tagname_ =
'para'
16156 __hash__ = GeneratedsSuper.__hash__
16159 def __init__(self, kind=None, title=None, para=None, gds_collector_=None, **kwargs_):
16175 if CurrentSubclassModule_
is not None:
16177 CurrentSubclassModule_, docSimpleSectType)
16178 if subclass
is not None:
16179 return subclass(*args_, **kwargs_)
16180 if docSimpleSectType.subclass:
16181 return docSimpleSectType.subclass(*args_, **kwargs_)
16184 factory = staticmethod(factory)
16198 self.
para.append(value)
16200 self.
para.insert(index, value)
16202 self.
para[index] = value
16209 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
16210 if not isinstance(value, str):
16212 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
16215 enumerations = [
'see',
'return',
'author',
'authors',
'version',
'since',
'date',
'note',
'warning',
'pre',
'post',
'copyright',
'invariant',
'remark',
'attention',
'par',
'rcs']
16216 if value
not in enumerations:
16218 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxSimpleSectKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
16222 self.
title is not None or
16228 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSimpleSectType', pretty_print=True):
16229 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docSimpleSectType')
16230 if imported_ns_def_
is not None:
16231 namespacedef_ = imported_ns_def_
16241 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
16242 already_processed = set()
16245 outfile.write(
'>%s' % (eol_, ))
16246 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docSimpleSectType', pretty_print=pretty_print)
16248 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
16250 outfile.write(
'/>%s' % (eol_, ))
16251 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSimpleSectType'):
16252 if self.
kind is not None and 'kind' not in already_processed:
16253 already_processed.add(
'kind')
16255 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSimpleSectType', fromsubclass_=False, pretty_print=True):
16260 if self.
title is not None:
16262 self.
title.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'title', pretty_print=pretty_print)
16263 for para_
in self.
para:
16265 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
16268 if SaveElementTreeNode:
16270 already_processed = set()
16274 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
16279 if value
is not None and 'kind' not in already_processed:
16280 already_processed.add(
'kind')
16283 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
16284 if nodeName_ ==
'title':
16285 obj_ = docTitleType.factory(parent_object_=self)
16286 obj_.build(child_, gds_collector_=gds_collector_)
16288 obj_.original_tagname_ =
'title'
16289 elif nodeName_ ==
'para':
16290 obj_ = docParaType.factory(parent_object_=self)
16291 obj_.build(child_, gds_collector_=gds_collector_)
16292 self.
para.append(obj_)
16293 obj_.original_tagname_ =
'para'
16298 __hash__ = GeneratedsSuper.__hash__
16301 def __init__(self, term=None, gds_collector_=None, **kwargs_):
16310 if CurrentSubclassModule_
is not None:
16312 CurrentSubclassModule_, docVarListEntryType)
16313 if subclass
is not None:
16314 return subclass(*args_, **kwargs_)
16315 if docVarListEntryType.subclass:
16316 return docVarListEntryType.subclass(*args_, **kwargs_)
16319 factory = staticmethod(factory)
16330 self.
term is not None
16335 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVarListEntryType', pretty_print=True):
16336 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docVarListEntryType')
16337 if imported_ns_def_
is not None:
16338 namespacedef_ = imported_ns_def_
16348 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
16349 already_processed = set()
16352 outfile.write(
'>%s' % (eol_, ))
16353 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docVarListEntryType', pretty_print=pretty_print)
16355 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
16357 outfile.write(
'/>%s' % (eol_, ))
16358 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docVarListEntryType'):
16360 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVarListEntryType', fromsubclass_=False, pretty_print=True):
16365 if self.term
is not None:
16366 namespaceprefix_ = self.term_nsprefix_ +
':' if (UseCapturedNS_
and self.term_nsprefix_)
else ''
16367 self.term.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'term', pretty_print=pretty_print)
16370 if SaveElementTreeNode:
16372 already_processed = set()
16376 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
16381 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
16382 if nodeName_ ==
'term':
16383 obj_ = docTitleType.factory(parent_object_=self)
16384 obj_.build(child_, gds_collector_=gds_collector_)
16386 obj_.original_tagname_ =
'term'
16390class docVariableListType(GeneratedsSuper):
16391 __hash__ = GeneratedsSuper.__hash__
16394 def __init__(self, varlistentry=None, listitem=None, gds_collector_=None, **kwargs_):
16400 if varlistentry
is None:
16405 if listitem
is None:
16411 if CurrentSubclassModule_
is not None:
16413 CurrentSubclassModule_, docVariableListType)
16414 if subclass
is not None:
16415 return subclass(*args_, **kwargs_)
16416 if docVariableListType.subclass:
16417 return docVariableListType.subclass(*args_, **kwargs_)
16420 factory = staticmethod(factory)
16442 self.
listitem.insert(index, value)
16453 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVariableListType', pretty_print=True):
16454 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docVariableListType')
16455 if imported_ns_def_
is not None:
16456 namespacedef_ = imported_ns_def_
16466 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
16467 already_processed = set()
16470 outfile.write(
'>%s' % (eol_, ))
16471 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docVariableListType', pretty_print=pretty_print)
16473 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
16475 outfile.write(
'/>%s' % (eol_, ))
16476 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docVariableListType'):
16478 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVariableListType', fromsubclass_=False, pretty_print=True):
16483 for varlistentry_
in self.varlistentry:
16484 namespaceprefix_ = self.varlistentry_nsprefix_ +
':' if (UseCapturedNS_
and self.varlistentry_nsprefix_)
else ''
16485 varlistentry_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'varlistentry', pretty_print=pretty_print)
16486 for listitem_
in self.listitem:
16487 namespaceprefix_ = self.listitem_nsprefix_ +
':' if (UseCapturedNS_
and self.listitem_nsprefix_)
else ''
16488 listitem_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'listitem', pretty_print=pretty_print)
16491 if SaveElementTreeNode:
16493 already_processed = set()
16497 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
16502 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
16503 if nodeName_ ==
'varlistentry':
16504 obj_ = docVarListEntryType.factory(parent_object_=self)
16505 obj_.build(child_, gds_collector_=gds_collector_)
16506 self.varlistentry.append(obj_)
16507 obj_.original_tagname_ =
'varlistentry'
16508 elif nodeName_ ==
'listitem':
16509 obj_ = docListItemType.factory(parent_object_=self)
16510 obj_.build(child_, gds_collector_=gds_collector_)
16511 self.listitem.append(obj_)
16512 obj_.original_tagname_ =
'listitem'
16516class docRefTextType(GeneratedsSuper):
16517 __hash__ = GeneratedsSuper.__hash__
16520 def __init__(self, refid=None, kindref=None, external=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
16552 if underline
is None:
16557 if emphasis
is None:
16562 if computeroutput
is None:
16567 if subscript
is None:
16572 if superscript
is None:
16602 if htmlonly
is None:
16607 if manonly
is None:
16612 if xmlonly
is None:
16617 if rtfonly
is None:
16622 if latexonly
is None:
16627 if docbookonly
is None:
16647 if plantuml
is None:
16657 if formula
is None:
16672 if linebreak
is None:
16678 if mixedclass_
is None:
16682 if content_
is None:
16688 if CurrentSubclassModule_
is not None:
16690 CurrentSubclassModule_, docRefTextType)
16691 if subclass
is not None:
16692 return subclass(*args_, **kwargs_)
16693 if docRefTextType.subclass:
16694 return docRefTextType.subclass(*args_, **kwargs_)
16697 factory = staticmethod(factory)
16707 self.
ulink.append(value)
16709 self.
ulink.insert(index, value)
16711 self.
ulink[index] = value
16717 self.
bold.append(value)
16719 self.
bold.insert(index, value)
16721 self.
bold[index] = value
16727 self.
s.append(value)
16729 self.
s.insert(index, value)
16731 self.
s[index] = value
16737 self.
strike.append(value)
16739 self.
strike.insert(index, value)
16741 self.
strike[index] = value
16759 self.
emphasis.insert(index, value)
16797 self.
center.append(value)
16799 self.
center.insert(index, value)
16801 self.
center[index] = value
16807 self.
small.append(value)
16809 self.
small.insert(index, value)
16811 self.
small[index] = value
16817 self.
cite.append(value)
16819 self.
cite.insert(index, value)
16821 self.
cite[index] = value
16827 self.
del_.append(value)
16829 self.
del_.insert(index, value)
16831 self.
del_[index] = value
16837 self.
ins.append(value)
16839 self.
ins.insert(index, value)
16841 self.
ins[index] = value
16849 self.
htmlonly.insert(index, value)
16859 self.
manonly.insert(index, value)
16869 self.
xmlonly.insert(index, value)
16879 self.
rtfonly.insert(index, value)
16907 self.
image.append(value)
16909 self.
image.insert(index, value)
16911 self.
image[index] = value
16917 self.
dot.append(value)
16919 self.
dot.insert(index, value)
16921 self.
dot[index] = value
16927 self.
msc.append(value)
16929 self.
msc.insert(index, value)
16931 self.
msc[index] = value
16939 self.
plantuml.insert(index, value)
16947 self.
anchor.append(value)
16949 self.
anchor.insert(index, value)
16951 self.
anchor[index] = value
16959 self.
formula.insert(index, value)
16967 self.
ref.append(value)
16969 self.
ref.insert(index, value)
16971 self.
ref[index] = value
16977 self.
emoji.append(value)
16979 self.
emoji.insert(index, value)
16981 self.
emoji[index] = value
17008 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
17009 if not isinstance(value, str):
17011 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
17014 enumerations = [
'compound',
'member']
17015 if value
not in enumerations:
17017 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxRefKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
17056 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRefTextType', pretty_print=True):
17057 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docRefTextType')
17058 if imported_ns_def_
is not None:
17059 namespacedef_ = imported_ns_def_
17069 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
17070 already_processed = set()
17073 outfile.write(
'>%s' % (eol_, ))
17074 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docRefTextType', pretty_print=pretty_print)
17076 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
17078 outfile.write(
'/>%s' % (eol_, ))
17079 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docRefTextType'):
17080 if self.
refid is not None and 'refid' not in already_processed:
17081 already_processed.add(
'refid')
17083 if self.
kindref is not None and 'kindref' not in already_processed:
17084 already_processed.add(
'kindref')
17086 if self.
external is not None and 'external' not in already_processed:
17087 already_processed.add(
'external')
17089 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRefTextType', fromsubclass_=False, pretty_print=True):
17090 if not fromsubclass_:
17092 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
17097 for ulink_
in self.
ulink:
17099 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
17100 for bold_
in self.
bold:
17102 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
17105 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
17106 for strike_
in self.
strike:
17108 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
17111 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
17114 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
17117 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
17120 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
17123 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
17124 for center_
in self.
center:
17126 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
17127 for small_
in self.
small:
17129 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
17130 for cite_
in self.
cite:
17132 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
17133 for del_
in self.
del_:
17135 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
17136 for ins_
in self.
ins:
17138 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
17141 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
17142 for manonly_
in self.
manonly:
17146 for xmlonly_
in self.
xmlonly:
17150 for rtfonly_
in self.
rtfonly:
17162 for image_
in self.
image:
17164 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
17165 for dot_
in self.
dot:
17167 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
17168 for msc_
in self.
msc:
17170 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
17173 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
17174 for anchor_
in self.
anchor:
17176 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
17177 for formula_
in self.
formula:
17179 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
17180 for ref_
in self.
ref:
17182 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
17183 for emoji_
in self.
emoji:
17185 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
17188 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
17191 if SaveElementTreeNode:
17193 already_processed = set()
17197 if node.text
is not None:
17198 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
17199 MixedContainer.TypeNone,
'', node.text)
17202 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
17207 if value
is not None and 'refid' not in already_processed:
17208 already_processed.add(
'refid')
17211 if value
is not None and 'kindref' not in already_processed:
17212 already_processed.add(
'kindref')
17216 if value
is not None and 'external' not in already_processed:
17217 already_processed.add(
'external')
17219 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
17220 if nodeName_ ==
'ulink':
17221 obj_ = docURLLink.factory(parent_object_=self)
17222 obj_.build(child_, gds_collector_=gds_collector_)
17223 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17224 MixedContainer.TypeNone,
'ulink', obj_)
17226 if hasattr(self,
'add_ulink'):
17228 elif hasattr(self,
'set_ulink'):
17230 elif nodeName_ ==
'bold':
17231 obj_ = docMarkupType.factory(parent_object_=self)
17232 obj_.build(child_, gds_collector_=gds_collector_)
17233 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17234 MixedContainer.TypeNone,
'bold', obj_)
17236 if hasattr(self,
'add_bold'):
17238 elif hasattr(self,
'set_bold'):
17240 elif nodeName_ ==
's':
17241 obj_ = docMarkupType.factory(parent_object_=self)
17242 obj_.build(child_, gds_collector_=gds_collector_)
17243 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17244 MixedContainer.TypeNone,
's', obj_)
17246 if hasattr(self,
'add_s'):
17248 elif hasattr(self,
'set_s'):
17250 elif nodeName_ ==
'strike':
17251 obj_ = docMarkupType.factory(parent_object_=self)
17252 obj_.build(child_, gds_collector_=gds_collector_)
17253 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17254 MixedContainer.TypeNone,
'strike', obj_)
17256 if hasattr(self,
'add_strike'):
17258 elif hasattr(self,
'set_strike'):
17260 elif nodeName_ ==
'underline':
17261 obj_ = docMarkupType.factory(parent_object_=self)
17262 obj_.build(child_, gds_collector_=gds_collector_)
17263 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17264 MixedContainer.TypeNone,
'underline', obj_)
17266 if hasattr(self,
'add_underline'):
17268 elif hasattr(self,
'set_underline'):
17270 elif nodeName_ ==
'emphasis':
17271 obj_ = docMarkupType.factory(parent_object_=self)
17272 obj_.build(child_, gds_collector_=gds_collector_)
17273 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17274 MixedContainer.TypeNone,
'emphasis', obj_)
17276 if hasattr(self,
'add_emphasis'):
17278 elif hasattr(self,
'set_emphasis'):
17280 elif nodeName_ ==
'computeroutput':
17281 obj_ = docMarkupType.factory(parent_object_=self)
17282 obj_.build(child_, gds_collector_=gds_collector_)
17283 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17284 MixedContainer.TypeNone,
'computeroutput', obj_)
17286 if hasattr(self,
'add_computeroutput'):
17288 elif hasattr(self,
'set_computeroutput'):
17290 elif nodeName_ ==
'subscript':
17291 obj_ = docMarkupType.factory(parent_object_=self)
17292 obj_.build(child_, gds_collector_=gds_collector_)
17293 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17294 MixedContainer.TypeNone,
'subscript', obj_)
17296 if hasattr(self,
'add_subscript'):
17298 elif hasattr(self,
'set_subscript'):
17300 elif nodeName_ ==
'superscript':
17301 obj_ = docMarkupType.factory(parent_object_=self)
17302 obj_.build(child_, gds_collector_=gds_collector_)
17303 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17304 MixedContainer.TypeNone,
'superscript', obj_)
17306 if hasattr(self,
'add_superscript'):
17308 elif hasattr(self,
'set_superscript'):
17310 elif nodeName_ ==
'center':
17311 obj_ = docMarkupType.factory(parent_object_=self)
17312 obj_.build(child_, gds_collector_=gds_collector_)
17313 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17314 MixedContainer.TypeNone,
'center', obj_)
17316 if hasattr(self,
'add_center'):
17318 elif hasattr(self,
'set_center'):
17320 elif nodeName_ ==
'small':
17321 obj_ = docMarkupType.factory(parent_object_=self)
17322 obj_.build(child_, gds_collector_=gds_collector_)
17323 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17324 MixedContainer.TypeNone,
'small', obj_)
17326 if hasattr(self,
'add_small'):
17328 elif hasattr(self,
'set_small'):
17330 elif nodeName_ ==
'cite':
17331 obj_ = docMarkupType.factory(parent_object_=self)
17332 obj_.build(child_, gds_collector_=gds_collector_)
17333 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17334 MixedContainer.TypeNone,
'cite', obj_)
17336 if hasattr(self,
'add_cite'):
17338 elif hasattr(self,
'set_cite'):
17340 elif nodeName_ ==
'del':
17341 obj_ = docMarkupType.factory(parent_object_=self)
17342 obj_.build(child_, gds_collector_=gds_collector_)
17343 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17344 MixedContainer.TypeNone,
'del', obj_)
17346 if hasattr(self,
'add_del'):
17348 elif hasattr(self,
'set_del'):
17350 elif nodeName_ ==
'ins':
17351 obj_ = docMarkupType.factory(parent_object_=self)
17352 obj_.build(child_, gds_collector_=gds_collector_)
17353 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17354 MixedContainer.TypeNone,
'ins', obj_)
17356 if hasattr(self,
'add_ins'):
17358 elif hasattr(self,
'set_ins'):
17360 elif nodeName_ ==
'htmlonly':
17361 obj_ = docHtmlOnlyType.factory(parent_object_=self)
17362 obj_.build(child_, gds_collector_=gds_collector_)
17363 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17364 MixedContainer.TypeNone,
'htmlonly', obj_)
17366 if hasattr(self,
'add_htmlonly'):
17368 elif hasattr(self,
'set_htmlonly'):
17370 elif nodeName_ ==
'manonly' and child_.text
is not None:
17371 valuestr_ = child_.text
17374 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
17375 MixedContainer.TypeString,
'manonly', valuestr_)
17378 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
17379 valuestr_ = child_.text
17382 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
17383 MixedContainer.TypeString,
'xmlonly', valuestr_)
17386 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
17387 valuestr_ = child_.text
17390 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
17391 MixedContainer.TypeString,
'rtfonly', valuestr_)
17394 elif nodeName_ ==
'latexonly' and child_.text
is not None:
17395 valuestr_ = child_.text
17398 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
17399 MixedContainer.TypeString,
'latexonly', valuestr_)
17402 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
17403 valuestr_ = child_.text
17406 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
17407 MixedContainer.TypeString,
'docbookonly', valuestr_)
17410 elif nodeName_ ==
'image':
17411 obj_ = docImageType.factory(parent_object_=self)
17412 obj_.build(child_, gds_collector_=gds_collector_)
17413 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17414 MixedContainer.TypeNone,
'image', obj_)
17416 if hasattr(self,
'add_image'):
17418 elif hasattr(self,
'set_image'):
17420 elif nodeName_ ==
'dot':
17421 obj_ = docDotMscType.factory(parent_object_=self)
17422 obj_.build(child_, gds_collector_=gds_collector_)
17423 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17424 MixedContainer.TypeNone,
'dot', obj_)
17426 if hasattr(self,
'add_dot'):
17428 elif hasattr(self,
'set_dot'):
17430 elif nodeName_ ==
'msc':
17431 obj_ = docDotMscType.factory(parent_object_=self)
17432 obj_.build(child_, gds_collector_=gds_collector_)
17433 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17434 MixedContainer.TypeNone,
'msc', obj_)
17436 if hasattr(self,
'add_msc'):
17438 elif hasattr(self,
'set_msc'):
17440 elif nodeName_ ==
'plantuml':
17441 obj_ = docPlantumlType.factory(parent_object_=self)
17442 obj_.build(child_, gds_collector_=gds_collector_)
17443 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17444 MixedContainer.TypeNone,
'plantuml', obj_)
17446 if hasattr(self,
'add_plantuml'):
17448 elif hasattr(self,
'set_plantuml'):
17450 elif nodeName_ ==
'anchor':
17451 obj_ = docAnchorType.factory(parent_object_=self)
17452 obj_.build(child_, gds_collector_=gds_collector_)
17453 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17454 MixedContainer.TypeNone,
'anchor', obj_)
17456 if hasattr(self,
'add_anchor'):
17458 elif hasattr(self,
'set_anchor'):
17460 elif nodeName_ ==
'formula':
17461 obj_ = docFormulaType.factory(parent_object_=self)
17462 obj_.build(child_, gds_collector_=gds_collector_)
17463 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17464 MixedContainer.TypeNone,
'formula', obj_)
17466 if hasattr(self,
'add_formula'):
17468 elif hasattr(self,
'set_formula'):
17470 elif nodeName_ ==
'ref':
17471 obj_ = docRefTextType.factory(parent_object_=self)
17472 obj_.build(child_, gds_collector_=gds_collector_)
17473 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17474 MixedContainer.TypeNone,
'ref', obj_)
17476 if hasattr(self,
'add_ref'):
17478 elif hasattr(self,
'set_ref'):
17480 elif nodeName_ ==
'emoji':
17481 obj_ = docEmojiType.factory(parent_object_=self)
17482 obj_.build(child_, gds_collector_=gds_collector_)
17483 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17484 MixedContainer.TypeNone,
'emoji', obj_)
17486 if hasattr(self,
'add_emoji'):
17488 elif hasattr(self,
'set_emoji'):
17490 elif nodeName_ ==
'linebreak':
17491 obj_ = docEmptyType.factory(parent_object_=self)
17492 obj_.build(child_, gds_collector_=gds_collector_)
17493 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
17494 MixedContainer.TypeNone,
'linebreak', obj_)
17496 if hasattr(self,
'add_linebreak'):
17498 elif hasattr(self,
'set_linebreak'):
17500 if not fromsubclass_
and child_.tail
is not None:
17501 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
17502 MixedContainer.TypeNone,
'', child_.tail)
17508 __hash__ = GeneratedsSuper.__hash__
17511 def __init__(self, rows=None, cols=None, width=None, caption=None, row=None, gds_collector_=None, **kwargs_):
17531 if CurrentSubclassModule_
is not None:
17533 CurrentSubclassModule_, docTableType)
17534 if subclass
is not None:
17535 return subclass(*args_, **kwargs_)
17536 if docTableType.subclass:
17537 return docTableType.subclass(*args_, **kwargs_)
17540 factory = staticmethod(factory)
17554 self.
row.append(value)
17556 self.
row.insert(index, value)
17558 self.
row[index] = value
17579 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTableType', pretty_print=True):
17580 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docTableType')
17581 if imported_ns_def_
is not None:
17582 namespacedef_ = imported_ns_def_
17592 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
17593 already_processed = set()
17596 outfile.write(
'>%s' % (eol_, ))
17597 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docTableType', pretty_print=pretty_print)
17599 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
17601 outfile.write(
'/>%s' % (eol_, ))
17602 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTableType'):
17603 if self.
rows is not None and 'rows' not in already_processed:
17604 already_processed.add(
'rows')
17606 if self.
cols is not None and 'cols' not in already_processed:
17607 already_processed.add(
'cols')
17609 if self.
width is not None and 'width' not in already_processed:
17610 already_processed.add(
'width')
17612 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTableType', fromsubclass_=False, pretty_print=True):
17619 self.
caption.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'caption', pretty_print=pretty_print)
17620 for row_
in self.
row:
17622 row_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'row', pretty_print=pretty_print)
17625 if SaveElementTreeNode:
17627 already_processed = set()
17631 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
17636 if value
is not None and 'rows' not in already_processed:
17637 already_processed.add(
'rows')
17640 if value
is not None and 'cols' not in already_processed:
17641 already_processed.add(
'cols')
17644 if value
is not None and 'width' not in already_processed:
17645 already_processed.add(
'width')
17647 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
17648 if nodeName_ ==
'caption':
17649 obj_ = docCaptionType.factory(parent_object_=self)
17650 obj_.build(child_, gds_collector_=gds_collector_)
17652 obj_.original_tagname_ =
'caption'
17653 elif nodeName_ ==
'row':
17654 obj_ = docRowType.factory(parent_object_=self)
17655 obj_.build(child_, gds_collector_=gds_collector_)
17656 self.
row.append(obj_)
17657 obj_.original_tagname_ =
'row'
17662 __hash__ = GeneratedsSuper.__hash__
17665 def __init__(self, entry=None, gds_collector_=None, **kwargs_):
17677 if CurrentSubclassModule_
is not None:
17679 CurrentSubclassModule_, docRowType)
17680 if subclass
is not None:
17681 return subclass(*args_, **kwargs_)
17682 if docRowType.subclass:
17683 return docRowType.subclass(*args_, **kwargs_)
17686 factory = staticmethod(factory)
17696 self.
entry.append(value)
17698 self.
entry.insert(index, value)
17700 self.
entry[index] = value
17708 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRowType', pretty_print=True):
17709 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docRowType')
17710 if imported_ns_def_
is not None:
17711 namespacedef_ = imported_ns_def_
17721 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
17722 already_processed = set()
17725 outfile.write(
'>%s' % (eol_, ))
17728 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
17730 outfile.write(
'/>%s' % (eol_, ))
17731 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docRowType'):
17733 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRowType', fromsubclass_=False, pretty_print=True):
17738 for entry_
in self.entry:
17739 namespaceprefix_ = self.entry_nsprefix_ +
':' if (UseCapturedNS_
and self.entry_nsprefix_)
else ''
17740 entry_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'entry', pretty_print=pretty_print)
17743 if SaveElementTreeNode:
17745 already_processed = set()
17749 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
17754 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
17755 if nodeName_ ==
'entry':
17756 obj_ = docEntryType.factory(parent_object_=self)
17757 obj_.build(child_, gds_collector_=gds_collector_)
17758 self.entry.append(obj_)
17759 obj_.original_tagname_ =
'entry'
17763class docEntryType(GeneratedsSuper):
17764 __hash__ = GeneratedsSuper.__hash__
17767 def __init__(self, thead=None, colspan=None, rowspan=None, align=None, valign=None, width=None, class_=None, para=None, gds_collector_=None, **kwargs_):
17794 if CurrentSubclassModule_
is not None:
17796 CurrentSubclassModule_, docEntryType)
17797 if subclass
is not None:
17798 return subclass(*args_, **kwargs_)
17799 if docEntryType.subclass:
17800 return docEntryType.subclass(*args_, **kwargs_)
17803 factory = staticmethod(factory)
17813 self.
para.append(value)
17815 self.
para.insert(index, value)
17817 self.
para[index] = value
17850 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
17851 if not isinstance(value, str):
17853 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
17856 enumerations = [
'yes',
'no']
17857 if value
not in enumerations:
17859 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxBool' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
17863 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
17864 if not isinstance(value, str):
17866 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
17869 enumerations = [
'left',
'right',
'center']
17870 if value
not in enumerations:
17872 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxAlign' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
17876 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
17877 if not isinstance(value, str):
17879 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
17882 enumerations = [
'bottom',
'top',
'middle']
17883 if value
not in enumerations:
17885 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxVerticalAlign' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
17894 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEntryType', pretty_print=True):
17895 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docEntryType')
17896 if imported_ns_def_
is not None:
17897 namespacedef_ = imported_ns_def_
17907 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
17908 already_processed = set()
17911 outfile.write(
'>%s' % (eol_, ))
17912 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docEntryType', pretty_print=pretty_print)
17914 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
17916 outfile.write(
'/>%s' % (eol_, ))
17917 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docEntryType'):
17920 xsinamespaceprefix =
'xsi'
17921 xsinamespace1 =
'http://www.w3.org/2001/XMLSchema-instance'
17922 xsinamespace2 =
'{%s}' % (xsinamespace1, )
17923 if name.startswith(xsinamespace2):
17924 name1 = name[
len(xsinamespace2):]
17925 name2 =
'%s:%s' % (xsinamespaceprefix, name1, )
17926 if name2
not in already_processed:
17927 already_processed.add(name2)
17928 outfile.write(
' %s=%s' % (name2,
quote_attrib(value), ))
17930 mo = re_.match(Namespace_extract_pat_, name)
17932 namespace, name = mo.group(1, 2)
17933 if name
not in already_processed:
17934 already_processed.add(name)
17935 if namespace ==
'http://www.w3.org/XML/1998/namespace':
17936 outfile.write(
' %s=%s' % (
17939 unique_counter += 1
17940 outfile.write(
' xmlns:%d="%s"' % (
17941 unique_counter, namespace, ))
17942 outfile.write(
' %d:%s=%s' % (
17945 if name
not in already_processed:
17946 already_processed.add(name)
17947 outfile.write(
' %s=%s' % (
17949 if self.
thead is not None and 'thead' not in already_processed:
17950 already_processed.add(
'thead')
17952 if self.
colspan is not None and 'colspan' not in already_processed:
17953 already_processed.add(
'colspan')
17955 if self.
rowspan is not None and 'rowspan' not in already_processed:
17956 already_processed.add(
'rowspan')
17958 if self.
align is not None and 'align' not in already_processed:
17959 already_processed.add(
'align')
17961 if self.
valign is not None and 'valign' not in already_processed:
17962 already_processed.add(
'valign')
17964 if self.
width is not None and 'width' not in already_processed:
17965 already_processed.add(
'width')
17967 if self.
class_ is not None and 'class_' not in already_processed:
17968 already_processed.add(
'class_')
17970 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEntryType', fromsubclass_=False, pretty_print=True):
17975 for para_
in self.
para:
17977 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
17980 if SaveElementTreeNode:
17982 already_processed = set()
17986 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
17991 if value
is not None and 'thead' not in already_processed:
17992 already_processed.add(
'thead')
17996 if value
is not None and 'colspan' not in already_processed:
17997 already_processed.add(
'colspan')
18000 if value
is not None and 'rowspan' not in already_processed:
18001 already_processed.add(
'rowspan')
18004 if value
is not None and 'align' not in already_processed:
18005 already_processed.add(
'align')
18009 if value
is not None and 'valign' not in already_processed:
18010 already_processed.add(
'valign')
18014 if value
is not None and 'width' not in already_processed:
18015 already_processed.add(
'width')
18018 if value
is not None and 'class' not in already_processed:
18019 already_processed.add(
'class')
18022 for name, value
in attrs.items():
18023 if name
not in already_processed:
18025 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
18026 if nodeName_ ==
'para':
18027 obj_ = docParaType.factory(parent_object_=self)
18028 obj_.build(child_, gds_collector_=gds_collector_)
18029 self.
para.append(obj_)
18030 obj_.original_tagname_ =
'para'
18035 __hash__ = GeneratedsSuper.__hash__
18038 def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
18066 if underline
is None:
18071 if emphasis
is None:
18076 if computeroutput
is None:
18081 if subscript
is None:
18086 if superscript
is None:
18116 if htmlonly
is None:
18121 if manonly
is None:
18126 if xmlonly
is None:
18131 if rtfonly
is None:
18136 if latexonly
is None:
18141 if docbookonly
is None:
18161 if plantuml
is None:
18171 if formula
is None:
18186 if linebreak
is None:
18192 if mixedclass_
is None:
18196 if content_
is None:
18202 if CurrentSubclassModule_
is not None:
18204 CurrentSubclassModule_, docCaptionType)
18205 if subclass
is not None:
18206 return subclass(*args_, **kwargs_)
18207 if docCaptionType.subclass:
18208 return docCaptionType.subclass(*args_, **kwargs_)
18211 factory = staticmethod(factory)
18221 self.
ulink.append(value)
18223 self.
ulink.insert(index, value)
18225 self.
ulink[index] = value
18231 self.
bold.append(value)
18233 self.
bold.insert(index, value)
18235 self.
bold[index] = value
18241 self.
s.append(value)
18243 self.
s.insert(index, value)
18245 self.
s[index] = value
18251 self.
strike.append(value)
18253 self.
strike.insert(index, value)
18255 self.
strike[index] = value
18273 self.
emphasis.insert(index, value)
18311 self.
center.append(value)
18313 self.
center.insert(index, value)
18315 self.
center[index] = value
18321 self.
small.append(value)
18323 self.
small.insert(index, value)
18325 self.
small[index] = value
18331 self.
cite.append(value)
18333 self.
cite.insert(index, value)
18335 self.
cite[index] = value
18341 self.
del_.append(value)
18343 self.
del_.insert(index, value)
18345 self.
del_[index] = value
18351 self.
ins.append(value)
18353 self.
ins.insert(index, value)
18355 self.
ins[index] = value
18363 self.
htmlonly.insert(index, value)
18373 self.
manonly.insert(index, value)
18383 self.
xmlonly.insert(index, value)
18393 self.
rtfonly.insert(index, value)
18421 self.
image.append(value)
18423 self.
image.insert(index, value)
18425 self.
image[index] = value
18431 self.
dot.append(value)
18433 self.
dot.insert(index, value)
18435 self.
dot[index] = value
18441 self.
msc.append(value)
18443 self.
msc.insert(index, value)
18445 self.
msc[index] = value
18453 self.
plantuml.insert(index, value)
18461 self.
anchor.append(value)
18463 self.
anchor.insert(index, value)
18465 self.
anchor[index] = value
18473 self.
formula.insert(index, value)
18481 self.
ref.append(value)
18483 self.
ref.insert(index, value)
18485 self.
ref[index] = value
18491 self.
emoji.append(value)
18493 self.
emoji.insert(index, value)
18495 self.
emoji[index] = value
18549 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCaptionType', pretty_print=True):
18550 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docCaptionType')
18551 if imported_ns_def_
is not None:
18552 namespacedef_ = imported_ns_def_
18562 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
18563 already_processed = set()
18566 outfile.write(
'>%s' % (eol_, ))
18567 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docCaptionType', pretty_print=pretty_print)
18569 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
18571 outfile.write(
'/>%s' % (eol_, ))
18572 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docCaptionType'):
18573 if self.
id is not None and 'id' not in already_processed:
18574 already_processed.add(
'id')
18576 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCaptionType', fromsubclass_=False, pretty_print=True):
18577 if not fromsubclass_:
18579 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
18584 for ulink_
in self.
ulink:
18586 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
18587 for bold_
in self.
bold:
18589 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
18592 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
18593 for strike_
in self.
strike:
18595 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
18598 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
18601 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
18604 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
18607 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
18610 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
18611 for center_
in self.
center:
18613 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
18614 for small_
in self.
small:
18616 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
18617 for cite_
in self.
cite:
18619 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
18620 for del_
in self.
del_:
18622 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
18623 for ins_
in self.
ins:
18625 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
18628 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
18629 for manonly_
in self.
manonly:
18633 for xmlonly_
in self.
xmlonly:
18637 for rtfonly_
in self.
rtfonly:
18649 for image_
in self.
image:
18651 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
18652 for dot_
in self.
dot:
18654 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
18655 for msc_
in self.
msc:
18657 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
18660 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
18661 for anchor_
in self.
anchor:
18663 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
18664 for formula_
in self.
formula:
18666 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
18667 for ref_
in self.
ref:
18669 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
18670 for emoji_
in self.
emoji:
18672 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
18675 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
18678 if SaveElementTreeNode:
18680 already_processed = set()
18684 if node.text
is not None:
18685 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
18686 MixedContainer.TypeNone,
'', node.text)
18689 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
18694 if value
is not None and 'id' not in already_processed:
18695 already_processed.add(
'id')
18697 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
18698 if nodeName_ ==
'ulink':
18699 obj_ = docURLLink.factory(parent_object_=self)
18700 obj_.build(child_, gds_collector_=gds_collector_)
18701 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18702 MixedContainer.TypeNone,
'ulink', obj_)
18704 if hasattr(self,
'add_ulink'):
18706 elif hasattr(self,
'set_ulink'):
18708 elif nodeName_ ==
'bold':
18709 obj_ = docMarkupType.factory(parent_object_=self)
18710 obj_.build(child_, gds_collector_=gds_collector_)
18711 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18712 MixedContainer.TypeNone,
'bold', obj_)
18714 if hasattr(self,
'add_bold'):
18716 elif hasattr(self,
'set_bold'):
18718 elif nodeName_ ==
's':
18719 obj_ = docMarkupType.factory(parent_object_=self)
18720 obj_.build(child_, gds_collector_=gds_collector_)
18721 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18722 MixedContainer.TypeNone,
's', obj_)
18724 if hasattr(self,
'add_s'):
18726 elif hasattr(self,
'set_s'):
18728 elif nodeName_ ==
'strike':
18729 obj_ = docMarkupType.factory(parent_object_=self)
18730 obj_.build(child_, gds_collector_=gds_collector_)
18731 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18732 MixedContainer.TypeNone,
'strike', obj_)
18734 if hasattr(self,
'add_strike'):
18736 elif hasattr(self,
'set_strike'):
18738 elif nodeName_ ==
'underline':
18739 obj_ = docMarkupType.factory(parent_object_=self)
18740 obj_.build(child_, gds_collector_=gds_collector_)
18741 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18742 MixedContainer.TypeNone,
'underline', obj_)
18744 if hasattr(self,
'add_underline'):
18746 elif hasattr(self,
'set_underline'):
18748 elif nodeName_ ==
'emphasis':
18749 obj_ = docMarkupType.factory(parent_object_=self)
18750 obj_.build(child_, gds_collector_=gds_collector_)
18751 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18752 MixedContainer.TypeNone,
'emphasis', obj_)
18754 if hasattr(self,
'add_emphasis'):
18756 elif hasattr(self,
'set_emphasis'):
18758 elif nodeName_ ==
'computeroutput':
18759 obj_ = docMarkupType.factory(parent_object_=self)
18760 obj_.build(child_, gds_collector_=gds_collector_)
18761 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18762 MixedContainer.TypeNone,
'computeroutput', obj_)
18764 if hasattr(self,
'add_computeroutput'):
18766 elif hasattr(self,
'set_computeroutput'):
18768 elif nodeName_ ==
'subscript':
18769 obj_ = docMarkupType.factory(parent_object_=self)
18770 obj_.build(child_, gds_collector_=gds_collector_)
18771 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18772 MixedContainer.TypeNone,
'subscript', obj_)
18774 if hasattr(self,
'add_subscript'):
18776 elif hasattr(self,
'set_subscript'):
18778 elif nodeName_ ==
'superscript':
18779 obj_ = docMarkupType.factory(parent_object_=self)
18780 obj_.build(child_, gds_collector_=gds_collector_)
18781 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18782 MixedContainer.TypeNone,
'superscript', obj_)
18784 if hasattr(self,
'add_superscript'):
18786 elif hasattr(self,
'set_superscript'):
18788 elif nodeName_ ==
'center':
18789 obj_ = docMarkupType.factory(parent_object_=self)
18790 obj_.build(child_, gds_collector_=gds_collector_)
18791 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18792 MixedContainer.TypeNone,
'center', obj_)
18794 if hasattr(self,
'add_center'):
18796 elif hasattr(self,
'set_center'):
18798 elif nodeName_ ==
'small':
18799 obj_ = docMarkupType.factory(parent_object_=self)
18800 obj_.build(child_, gds_collector_=gds_collector_)
18801 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18802 MixedContainer.TypeNone,
'small', obj_)
18804 if hasattr(self,
'add_small'):
18806 elif hasattr(self,
'set_small'):
18808 elif nodeName_ ==
'cite':
18809 obj_ = docMarkupType.factory(parent_object_=self)
18810 obj_.build(child_, gds_collector_=gds_collector_)
18811 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18812 MixedContainer.TypeNone,
'cite', obj_)
18814 if hasattr(self,
'add_cite'):
18816 elif hasattr(self,
'set_cite'):
18818 elif nodeName_ ==
'del':
18819 obj_ = docMarkupType.factory(parent_object_=self)
18820 obj_.build(child_, gds_collector_=gds_collector_)
18821 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18822 MixedContainer.TypeNone,
'del', obj_)
18824 if hasattr(self,
'add_del'):
18826 elif hasattr(self,
'set_del'):
18828 elif nodeName_ ==
'ins':
18829 obj_ = docMarkupType.factory(parent_object_=self)
18830 obj_.build(child_, gds_collector_=gds_collector_)
18831 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18832 MixedContainer.TypeNone,
'ins', obj_)
18834 if hasattr(self,
'add_ins'):
18836 elif hasattr(self,
'set_ins'):
18838 elif nodeName_ ==
'htmlonly':
18839 obj_ = docHtmlOnlyType.factory(parent_object_=self)
18840 obj_.build(child_, gds_collector_=gds_collector_)
18841 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18842 MixedContainer.TypeNone,
'htmlonly', obj_)
18844 if hasattr(self,
'add_htmlonly'):
18846 elif hasattr(self,
'set_htmlonly'):
18848 elif nodeName_ ==
'manonly' and child_.text
is not None:
18849 valuestr_ = child_.text
18852 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
18853 MixedContainer.TypeString,
'manonly', valuestr_)
18856 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
18857 valuestr_ = child_.text
18860 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
18861 MixedContainer.TypeString,
'xmlonly', valuestr_)
18864 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
18865 valuestr_ = child_.text
18868 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
18869 MixedContainer.TypeString,
'rtfonly', valuestr_)
18872 elif nodeName_ ==
'latexonly' and child_.text
is not None:
18873 valuestr_ = child_.text
18876 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
18877 MixedContainer.TypeString,
'latexonly', valuestr_)
18880 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
18881 valuestr_ = child_.text
18884 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
18885 MixedContainer.TypeString,
'docbookonly', valuestr_)
18888 elif nodeName_ ==
'image':
18889 obj_ = docImageType.factory(parent_object_=self)
18890 obj_.build(child_, gds_collector_=gds_collector_)
18891 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18892 MixedContainer.TypeNone,
'image', obj_)
18894 if hasattr(self,
'add_image'):
18896 elif hasattr(self,
'set_image'):
18898 elif nodeName_ ==
'dot':
18899 obj_ = docDotMscType.factory(parent_object_=self)
18900 obj_.build(child_, gds_collector_=gds_collector_)
18901 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18902 MixedContainer.TypeNone,
'dot', obj_)
18904 if hasattr(self,
'add_dot'):
18906 elif hasattr(self,
'set_dot'):
18908 elif nodeName_ ==
'msc':
18909 obj_ = docDotMscType.factory(parent_object_=self)
18910 obj_.build(child_, gds_collector_=gds_collector_)
18911 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18912 MixedContainer.TypeNone,
'msc', obj_)
18914 if hasattr(self,
'add_msc'):
18916 elif hasattr(self,
'set_msc'):
18918 elif nodeName_ ==
'plantuml':
18919 obj_ = docPlantumlType.factory(parent_object_=self)
18920 obj_.build(child_, gds_collector_=gds_collector_)
18921 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18922 MixedContainer.TypeNone,
'plantuml', obj_)
18924 if hasattr(self,
'add_plantuml'):
18926 elif hasattr(self,
'set_plantuml'):
18928 elif nodeName_ ==
'anchor':
18929 obj_ = docAnchorType.factory(parent_object_=self)
18930 obj_.build(child_, gds_collector_=gds_collector_)
18931 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18932 MixedContainer.TypeNone,
'anchor', obj_)
18934 if hasattr(self,
'add_anchor'):
18936 elif hasattr(self,
'set_anchor'):
18938 elif nodeName_ ==
'formula':
18939 obj_ = docFormulaType.factory(parent_object_=self)
18940 obj_.build(child_, gds_collector_=gds_collector_)
18941 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18942 MixedContainer.TypeNone,
'formula', obj_)
18944 if hasattr(self,
'add_formula'):
18946 elif hasattr(self,
'set_formula'):
18948 elif nodeName_ ==
'ref':
18949 obj_ = docRefTextType.factory(parent_object_=self)
18950 obj_.build(child_, gds_collector_=gds_collector_)
18951 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18952 MixedContainer.TypeNone,
'ref', obj_)
18954 if hasattr(self,
'add_ref'):
18956 elif hasattr(self,
'set_ref'):
18958 elif nodeName_ ==
'emoji':
18959 obj_ = docEmojiType.factory(parent_object_=self)
18960 obj_.build(child_, gds_collector_=gds_collector_)
18961 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18962 MixedContainer.TypeNone,
'emoji', obj_)
18964 if hasattr(self,
'add_emoji'):
18966 elif hasattr(self,
'set_emoji'):
18968 elif nodeName_ ==
'linebreak':
18969 obj_ = docEmptyType.factory(parent_object_=self)
18970 obj_.build(child_, gds_collector_=gds_collector_)
18971 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
18972 MixedContainer.TypeNone,
'linebreak', obj_)
18974 if hasattr(self,
'add_linebreak'):
18976 elif hasattr(self,
'set_linebreak'):
18978 if not fromsubclass_
and child_.tail
is not None:
18979 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
18980 MixedContainer.TypeNone,
'', child_.tail)
18986 __hash__ = GeneratedsSuper.__hash__
18989 def __init__(self, level=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
19017 if underline
is None:
19022 if emphasis
is None:
19027 if computeroutput
is None:
19032 if subscript
is None:
19037 if superscript
is None:
19067 if htmlonly
is None:
19072 if manonly
is None:
19077 if xmlonly
is None:
19082 if rtfonly
is None:
19087 if latexonly
is None:
19092 if docbookonly
is None:
19112 if plantuml
is None:
19122 if formula
is None:
19137 if linebreak
is None:
19143 if mixedclass_
is None:
19147 if content_
is None:
19153 if CurrentSubclassModule_
is not None:
19155 CurrentSubclassModule_, docHeadingType)
19156 if subclass
is not None:
19157 return subclass(*args_, **kwargs_)
19158 if docHeadingType.subclass:
19159 return docHeadingType.subclass(*args_, **kwargs_)
19162 factory = staticmethod(factory)
19172 self.
ulink.append(value)
19174 self.
ulink.insert(index, value)
19176 self.
ulink[index] = value
19182 self.
bold.append(value)
19184 self.
bold.insert(index, value)
19186 self.
bold[index] = value
19192 self.
s.append(value)
19194 self.
s.insert(index, value)
19196 self.
s[index] = value
19202 self.
strike.append(value)
19204 self.
strike.insert(index, value)
19206 self.
strike[index] = value
19224 self.
emphasis.insert(index, value)
19262 self.
center.append(value)
19264 self.
center.insert(index, value)
19266 self.
center[index] = value
19272 self.
small.append(value)
19274 self.
small.insert(index, value)
19276 self.
small[index] = value
19282 self.
cite.append(value)
19284 self.
cite.insert(index, value)
19286 self.
cite[index] = value
19292 self.
del_.append(value)
19294 self.
del_.insert(index, value)
19296 self.
del_[index] = value
19302 self.
ins.append(value)
19304 self.
ins.insert(index, value)
19306 self.
ins[index] = value
19314 self.
htmlonly.insert(index, value)
19324 self.
manonly.insert(index, value)
19334 self.
xmlonly.insert(index, value)
19344 self.
rtfonly.insert(index, value)
19372 self.
image.append(value)
19374 self.
image.insert(index, value)
19376 self.
image[index] = value
19382 self.
dot.append(value)
19384 self.
dot.insert(index, value)
19386 self.
dot[index] = value
19392 self.
msc.append(value)
19394 self.
msc.insert(index, value)
19396 self.
msc[index] = value
19404 self.
plantuml.insert(index, value)
19412 self.
anchor.append(value)
19414 self.
anchor.insert(index, value)
19416 self.
anchor[index] = value
19424 self.
formula.insert(index, value)
19432 self.
ref.append(value)
19434 self.
ref.insert(index, value)
19436 self.
ref[index] = value
19442 self.
emoji.append(value)
19444 self.
emoji.insert(index, value)
19446 self.
emoji[index] = value
19500 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHeadingType', pretty_print=True):
19501 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docHeadingType')
19502 if imported_ns_def_
is not None:
19503 namespacedef_ = imported_ns_def_
19513 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
19514 already_processed = set()
19517 outfile.write(
'>%s' % (eol_, ))
19518 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docHeadingType', pretty_print=pretty_print)
19520 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
19522 outfile.write(
'/>%s' % (eol_, ))
19523 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docHeadingType'):
19524 if self.
level is not None and 'level' not in already_processed:
19525 already_processed.add(
'level')
19527 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHeadingType', fromsubclass_=False, pretty_print=True):
19528 if not fromsubclass_:
19530 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
19535 for ulink_
in self.
ulink:
19537 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
19538 for bold_
in self.
bold:
19540 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
19543 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
19544 for strike_
in self.
strike:
19546 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
19549 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
19552 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
19555 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
19558 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
19561 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
19562 for center_
in self.
center:
19564 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
19565 for small_
in self.
small:
19567 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
19568 for cite_
in self.
cite:
19570 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
19571 for del_
in self.
del_:
19573 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
19574 for ins_
in self.
ins:
19576 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
19579 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
19580 for manonly_
in self.
manonly:
19584 for xmlonly_
in self.
xmlonly:
19588 for rtfonly_
in self.
rtfonly:
19600 for image_
in self.
image:
19602 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
19603 for dot_
in self.
dot:
19605 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
19606 for msc_
in self.
msc:
19608 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
19611 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
19612 for anchor_
in self.
anchor:
19614 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
19615 for formula_
in self.
formula:
19617 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
19618 for ref_
in self.
ref:
19620 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
19621 for emoji_
in self.
emoji:
19623 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
19626 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
19629 if SaveElementTreeNode:
19631 already_processed = set()
19635 if node.text
is not None:
19636 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
19637 MixedContainer.TypeNone,
'', node.text)
19640 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
19645 if value
is not None and 'level' not in already_processed:
19646 already_processed.add(
'level')
19648 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
19649 if nodeName_ ==
'ulink':
19650 obj_ = docURLLink.factory(parent_object_=self)
19651 obj_.build(child_, gds_collector_=gds_collector_)
19652 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19653 MixedContainer.TypeNone,
'ulink', obj_)
19655 if hasattr(self,
'add_ulink'):
19657 elif hasattr(self,
'set_ulink'):
19659 elif nodeName_ ==
'bold':
19660 obj_ = docMarkupType.factory(parent_object_=self)
19661 obj_.build(child_, gds_collector_=gds_collector_)
19662 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19663 MixedContainer.TypeNone,
'bold', obj_)
19665 if hasattr(self,
'add_bold'):
19667 elif hasattr(self,
'set_bold'):
19669 elif nodeName_ ==
's':
19670 obj_ = docMarkupType.factory(parent_object_=self)
19671 obj_.build(child_, gds_collector_=gds_collector_)
19672 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19673 MixedContainer.TypeNone,
's', obj_)
19675 if hasattr(self,
'add_s'):
19677 elif hasattr(self,
'set_s'):
19679 elif nodeName_ ==
'strike':
19680 obj_ = docMarkupType.factory(parent_object_=self)
19681 obj_.build(child_, gds_collector_=gds_collector_)
19682 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19683 MixedContainer.TypeNone,
'strike', obj_)
19685 if hasattr(self,
'add_strike'):
19687 elif hasattr(self,
'set_strike'):
19689 elif nodeName_ ==
'underline':
19690 obj_ = docMarkupType.factory(parent_object_=self)
19691 obj_.build(child_, gds_collector_=gds_collector_)
19692 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19693 MixedContainer.TypeNone,
'underline', obj_)
19695 if hasattr(self,
'add_underline'):
19697 elif hasattr(self,
'set_underline'):
19699 elif nodeName_ ==
'emphasis':
19700 obj_ = docMarkupType.factory(parent_object_=self)
19701 obj_.build(child_, gds_collector_=gds_collector_)
19702 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19703 MixedContainer.TypeNone,
'emphasis', obj_)
19705 if hasattr(self,
'add_emphasis'):
19707 elif hasattr(self,
'set_emphasis'):
19709 elif nodeName_ ==
'computeroutput':
19710 obj_ = docMarkupType.factory(parent_object_=self)
19711 obj_.build(child_, gds_collector_=gds_collector_)
19712 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19713 MixedContainer.TypeNone,
'computeroutput', obj_)
19715 if hasattr(self,
'add_computeroutput'):
19717 elif hasattr(self,
'set_computeroutput'):
19719 elif nodeName_ ==
'subscript':
19720 obj_ = docMarkupType.factory(parent_object_=self)
19721 obj_.build(child_, gds_collector_=gds_collector_)
19722 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19723 MixedContainer.TypeNone,
'subscript', obj_)
19725 if hasattr(self,
'add_subscript'):
19727 elif hasattr(self,
'set_subscript'):
19729 elif nodeName_ ==
'superscript':
19730 obj_ = docMarkupType.factory(parent_object_=self)
19731 obj_.build(child_, gds_collector_=gds_collector_)
19732 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19733 MixedContainer.TypeNone,
'superscript', obj_)
19735 if hasattr(self,
'add_superscript'):
19737 elif hasattr(self,
'set_superscript'):
19739 elif nodeName_ ==
'center':
19740 obj_ = docMarkupType.factory(parent_object_=self)
19741 obj_.build(child_, gds_collector_=gds_collector_)
19742 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19743 MixedContainer.TypeNone,
'center', obj_)
19745 if hasattr(self,
'add_center'):
19747 elif hasattr(self,
'set_center'):
19749 elif nodeName_ ==
'small':
19750 obj_ = docMarkupType.factory(parent_object_=self)
19751 obj_.build(child_, gds_collector_=gds_collector_)
19752 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19753 MixedContainer.TypeNone,
'small', obj_)
19755 if hasattr(self,
'add_small'):
19757 elif hasattr(self,
'set_small'):
19759 elif nodeName_ ==
'cite':
19760 obj_ = docMarkupType.factory(parent_object_=self)
19761 obj_.build(child_, gds_collector_=gds_collector_)
19762 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19763 MixedContainer.TypeNone,
'cite', obj_)
19765 if hasattr(self,
'add_cite'):
19767 elif hasattr(self,
'set_cite'):
19769 elif nodeName_ ==
'del':
19770 obj_ = docMarkupType.factory(parent_object_=self)
19771 obj_.build(child_, gds_collector_=gds_collector_)
19772 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19773 MixedContainer.TypeNone,
'del', obj_)
19775 if hasattr(self,
'add_del'):
19777 elif hasattr(self,
'set_del'):
19779 elif nodeName_ ==
'ins':
19780 obj_ = docMarkupType.factory(parent_object_=self)
19781 obj_.build(child_, gds_collector_=gds_collector_)
19782 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19783 MixedContainer.TypeNone,
'ins', obj_)
19785 if hasattr(self,
'add_ins'):
19787 elif hasattr(self,
'set_ins'):
19789 elif nodeName_ ==
'htmlonly':
19790 obj_ = docHtmlOnlyType.factory(parent_object_=self)
19791 obj_.build(child_, gds_collector_=gds_collector_)
19792 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19793 MixedContainer.TypeNone,
'htmlonly', obj_)
19795 if hasattr(self,
'add_htmlonly'):
19797 elif hasattr(self,
'set_htmlonly'):
19799 elif nodeName_ ==
'manonly' and child_.text
is not None:
19800 valuestr_ = child_.text
19803 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
19804 MixedContainer.TypeString,
'manonly', valuestr_)
19807 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
19808 valuestr_ = child_.text
19811 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
19812 MixedContainer.TypeString,
'xmlonly', valuestr_)
19815 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
19816 valuestr_ = child_.text
19819 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
19820 MixedContainer.TypeString,
'rtfonly', valuestr_)
19823 elif nodeName_ ==
'latexonly' and child_.text
is not None:
19824 valuestr_ = child_.text
19827 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
19828 MixedContainer.TypeString,
'latexonly', valuestr_)
19831 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
19832 valuestr_ = child_.text
19835 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
19836 MixedContainer.TypeString,
'docbookonly', valuestr_)
19839 elif nodeName_ ==
'image':
19840 obj_ = docImageType.factory(parent_object_=self)
19841 obj_.build(child_, gds_collector_=gds_collector_)
19842 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19843 MixedContainer.TypeNone,
'image', obj_)
19845 if hasattr(self,
'add_image'):
19847 elif hasattr(self,
'set_image'):
19849 elif nodeName_ ==
'dot':
19850 obj_ = docDotMscType.factory(parent_object_=self)
19851 obj_.build(child_, gds_collector_=gds_collector_)
19852 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19853 MixedContainer.TypeNone,
'dot', obj_)
19855 if hasattr(self,
'add_dot'):
19857 elif hasattr(self,
'set_dot'):
19859 elif nodeName_ ==
'msc':
19860 obj_ = docDotMscType.factory(parent_object_=self)
19861 obj_.build(child_, gds_collector_=gds_collector_)
19862 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19863 MixedContainer.TypeNone,
'msc', obj_)
19865 if hasattr(self,
'add_msc'):
19867 elif hasattr(self,
'set_msc'):
19869 elif nodeName_ ==
'plantuml':
19870 obj_ = docPlantumlType.factory(parent_object_=self)
19871 obj_.build(child_, gds_collector_=gds_collector_)
19872 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19873 MixedContainer.TypeNone,
'plantuml', obj_)
19875 if hasattr(self,
'add_plantuml'):
19877 elif hasattr(self,
'set_plantuml'):
19879 elif nodeName_ ==
'anchor':
19880 obj_ = docAnchorType.factory(parent_object_=self)
19881 obj_.build(child_, gds_collector_=gds_collector_)
19882 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19883 MixedContainer.TypeNone,
'anchor', obj_)
19885 if hasattr(self,
'add_anchor'):
19887 elif hasattr(self,
'set_anchor'):
19889 elif nodeName_ ==
'formula':
19890 obj_ = docFormulaType.factory(parent_object_=self)
19891 obj_.build(child_, gds_collector_=gds_collector_)
19892 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19893 MixedContainer.TypeNone,
'formula', obj_)
19895 if hasattr(self,
'add_formula'):
19897 elif hasattr(self,
'set_formula'):
19899 elif nodeName_ ==
'ref':
19900 obj_ = docRefTextType.factory(parent_object_=self)
19901 obj_.build(child_, gds_collector_=gds_collector_)
19902 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19903 MixedContainer.TypeNone,
'ref', obj_)
19905 if hasattr(self,
'add_ref'):
19907 elif hasattr(self,
'set_ref'):
19909 elif nodeName_ ==
'emoji':
19910 obj_ = docEmojiType.factory(parent_object_=self)
19911 obj_.build(child_, gds_collector_=gds_collector_)
19912 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19913 MixedContainer.TypeNone,
'emoji', obj_)
19915 if hasattr(self,
'add_emoji'):
19917 elif hasattr(self,
'set_emoji'):
19919 elif nodeName_ ==
'linebreak':
19920 obj_ = docEmptyType.factory(parent_object_=self)
19921 obj_.build(child_, gds_collector_=gds_collector_)
19922 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
19923 MixedContainer.TypeNone,
'linebreak', obj_)
19925 if hasattr(self,
'add_linebreak'):
19927 elif hasattr(self,
'set_linebreak'):
19929 if not fromsubclass_
and child_.tail
is not None:
19930 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
19931 MixedContainer.TypeNone,
'', child_.tail)
19937 __hash__ = GeneratedsSuper.__hash__
19940 def __init__(self, type_=None, name=None, width=None, height=None, alt=None, inline=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
19980 if underline
is None:
19985 if emphasis
is None:
19990 if computeroutput
is None:
19995 if subscript
is None:
20000 if superscript
is None:
20030 if htmlonly
is None:
20035 if manonly
is None:
20040 if xmlonly
is None:
20045 if rtfonly
is None:
20050 if latexonly
is None:
20055 if docbookonly
is None:
20075 if plantuml
is None:
20085 if formula
is None:
20100 if linebreak
is None:
20106 if mixedclass_
is None:
20110 if content_
is None:
20116 if CurrentSubclassModule_
is not None:
20118 CurrentSubclassModule_, docImageType)
20119 if subclass
is not None:
20120 return subclass(*args_, **kwargs_)
20121 if docImageType.subclass:
20122 return docImageType.subclass(*args_, **kwargs_)
20125 factory = staticmethod(factory)
20135 self.
ulink.append(value)
20137 self.
ulink.insert(index, value)
20139 self.
ulink[index] = value
20145 self.
bold.append(value)
20147 self.
bold.insert(index, value)
20149 self.
bold[index] = value
20155 self.
s.append(value)
20157 self.
s.insert(index, value)
20159 self.
s[index] = value
20165 self.
strike.append(value)
20167 self.
strike.insert(index, value)
20169 self.
strike[index] = value
20187 self.
emphasis.insert(index, value)
20225 self.
center.append(value)
20227 self.
center.insert(index, value)
20229 self.
center[index] = value
20235 self.
small.append(value)
20237 self.
small.insert(index, value)
20239 self.
small[index] = value
20245 self.
cite.append(value)
20247 self.
cite.insert(index, value)
20249 self.
cite[index] = value
20255 self.
del_.append(value)
20257 self.
del_.insert(index, value)
20259 self.
del_[index] = value
20265 self.
ins.append(value)
20267 self.
ins.insert(index, value)
20269 self.
ins[index] = value
20277 self.
htmlonly.insert(index, value)
20287 self.
manonly.insert(index, value)
20297 self.
xmlonly.insert(index, value)
20307 self.
rtfonly.insert(index, value)
20335 self.
image.append(value)
20337 self.
image.insert(index, value)
20339 self.
image[index] = value
20345 self.
dot.append(value)
20347 self.
dot.insert(index, value)
20349 self.
dot[index] = value
20355 self.
msc.append(value)
20357 self.
msc.insert(index, value)
20359 self.
msc[index] = value
20367 self.
plantuml.insert(index, value)
20375 self.
anchor.append(value)
20377 self.
anchor.insert(index, value)
20379 self.
anchor[index] = value
20387 self.
formula.insert(index, value)
20395 self.
ref.append(value)
20397 self.
ref.insert(index, value)
20399 self.
ref[index] = value
20405 self.
emoji.append(value)
20407 self.
emoji.insert(index, value)
20409 self.
emoji[index] = value
20452 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
20453 if not isinstance(value, str):
20455 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
20458 enumerations = [
'html',
'latex',
'docbook',
'rtf',
'xml']
20459 if value
not in enumerations:
20461 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxImageKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
20465 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
20466 if not isinstance(value, str):
20468 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
20471 enumerations = [
'yes',
'no']
20472 if value
not in enumerations:
20474 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxBool' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
20513 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageType', pretty_print=True):
20514 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docImageType')
20515 if imported_ns_def_
is not None:
20516 namespacedef_ = imported_ns_def_
20526 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
20527 already_processed = set()
20530 outfile.write(
'>%s' % (eol_, ))
20531 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docImageType', pretty_print=pretty_print)
20533 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
20535 outfile.write(
'/>%s' % (eol_, ))
20536 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docImageType'):
20537 if self.
type_ is not None and 'type_' not in already_processed:
20538 already_processed.add(
'type_')
20540 if self.
name is not None and 'name' not in already_processed:
20541 already_processed.add(
'name')
20543 if self.
width is not None and 'width' not in already_processed:
20544 already_processed.add(
'width')
20546 if self.
height is not None and 'height' not in already_processed:
20547 already_processed.add(
'height')
20549 if self.
alt is not None and 'alt' not in already_processed:
20550 already_processed.add(
'alt')
20552 if self.
inline is not None and 'inline' not in already_processed:
20553 already_processed.add(
'inline')
20555 if self.
caption is not None and 'caption' not in already_processed:
20556 already_processed.add(
'caption')
20558 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageType', fromsubclass_=False, pretty_print=True):
20559 if not fromsubclass_:
20561 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
20566 for ulink_
in self.
ulink:
20568 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
20569 for bold_
in self.
bold:
20571 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
20574 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
20575 for strike_
in self.
strike:
20577 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
20580 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
20583 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
20586 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
20589 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
20592 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
20593 for center_
in self.
center:
20595 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
20596 for small_
in self.
small:
20598 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
20599 for cite_
in self.
cite:
20601 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
20602 for del_
in self.
del_:
20604 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
20605 for ins_
in self.
ins:
20607 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
20610 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
20611 for manonly_
in self.
manonly:
20615 for xmlonly_
in self.
xmlonly:
20619 for rtfonly_
in self.
rtfonly:
20631 for image_
in self.
image:
20633 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
20634 for dot_
in self.
dot:
20636 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
20637 for msc_
in self.
msc:
20639 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
20642 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
20643 for anchor_
in self.
anchor:
20645 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
20646 for formula_
in self.
formula:
20648 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
20649 for ref_
in self.
ref:
20651 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
20652 for emoji_
in self.
emoji:
20654 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
20657 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
20660 if SaveElementTreeNode:
20662 already_processed = set()
20666 if node.text
is not None:
20667 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
20668 MixedContainer.TypeNone,
'', node.text)
20671 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
20676 if value
is not None and 'type' not in already_processed:
20677 already_processed.add(
'type')
20681 if value
is not None and 'name' not in already_processed:
20682 already_processed.add(
'name')
20685 if value
is not None and 'width' not in already_processed:
20686 already_processed.add(
'width')
20689 if value
is not None and 'height' not in already_processed:
20690 already_processed.add(
'height')
20693 if value
is not None and 'alt' not in already_processed:
20694 already_processed.add(
'alt')
20697 if value
is not None and 'inline' not in already_processed:
20698 already_processed.add(
'inline')
20702 if value
is not None and 'caption' not in already_processed:
20703 already_processed.add(
'caption')
20705 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
20706 if nodeName_ ==
'ulink':
20707 obj_ = docURLLink.factory(parent_object_=self)
20708 obj_.build(child_, gds_collector_=gds_collector_)
20709 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20710 MixedContainer.TypeNone,
'ulink', obj_)
20712 if hasattr(self,
'add_ulink'):
20714 elif hasattr(self,
'set_ulink'):
20716 elif nodeName_ ==
'bold':
20717 obj_ = docMarkupType.factory(parent_object_=self)
20718 obj_.build(child_, gds_collector_=gds_collector_)
20719 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20720 MixedContainer.TypeNone,
'bold', obj_)
20722 if hasattr(self,
'add_bold'):
20724 elif hasattr(self,
'set_bold'):
20726 elif nodeName_ ==
's':
20727 obj_ = docMarkupType.factory(parent_object_=self)
20728 obj_.build(child_, gds_collector_=gds_collector_)
20729 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20730 MixedContainer.TypeNone,
's', obj_)
20732 if hasattr(self,
'add_s'):
20734 elif hasattr(self,
'set_s'):
20736 elif nodeName_ ==
'strike':
20737 obj_ = docMarkupType.factory(parent_object_=self)
20738 obj_.build(child_, gds_collector_=gds_collector_)
20739 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20740 MixedContainer.TypeNone,
'strike', obj_)
20742 if hasattr(self,
'add_strike'):
20744 elif hasattr(self,
'set_strike'):
20746 elif nodeName_ ==
'underline':
20747 obj_ = docMarkupType.factory(parent_object_=self)
20748 obj_.build(child_, gds_collector_=gds_collector_)
20749 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20750 MixedContainer.TypeNone,
'underline', obj_)
20752 if hasattr(self,
'add_underline'):
20754 elif hasattr(self,
'set_underline'):
20756 elif nodeName_ ==
'emphasis':
20757 obj_ = docMarkupType.factory(parent_object_=self)
20758 obj_.build(child_, gds_collector_=gds_collector_)
20759 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20760 MixedContainer.TypeNone,
'emphasis', obj_)
20762 if hasattr(self,
'add_emphasis'):
20764 elif hasattr(self,
'set_emphasis'):
20766 elif nodeName_ ==
'computeroutput':
20767 obj_ = docMarkupType.factory(parent_object_=self)
20768 obj_.build(child_, gds_collector_=gds_collector_)
20769 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20770 MixedContainer.TypeNone,
'computeroutput', obj_)
20772 if hasattr(self,
'add_computeroutput'):
20774 elif hasattr(self,
'set_computeroutput'):
20776 elif nodeName_ ==
'subscript':
20777 obj_ = docMarkupType.factory(parent_object_=self)
20778 obj_.build(child_, gds_collector_=gds_collector_)
20779 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20780 MixedContainer.TypeNone,
'subscript', obj_)
20782 if hasattr(self,
'add_subscript'):
20784 elif hasattr(self,
'set_subscript'):
20786 elif nodeName_ ==
'superscript':
20787 obj_ = docMarkupType.factory(parent_object_=self)
20788 obj_.build(child_, gds_collector_=gds_collector_)
20789 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20790 MixedContainer.TypeNone,
'superscript', obj_)
20792 if hasattr(self,
'add_superscript'):
20794 elif hasattr(self,
'set_superscript'):
20796 elif nodeName_ ==
'center':
20797 obj_ = docMarkupType.factory(parent_object_=self)
20798 obj_.build(child_, gds_collector_=gds_collector_)
20799 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20800 MixedContainer.TypeNone,
'center', obj_)
20802 if hasattr(self,
'add_center'):
20804 elif hasattr(self,
'set_center'):
20806 elif nodeName_ ==
'small':
20807 obj_ = docMarkupType.factory(parent_object_=self)
20808 obj_.build(child_, gds_collector_=gds_collector_)
20809 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20810 MixedContainer.TypeNone,
'small', obj_)
20812 if hasattr(self,
'add_small'):
20814 elif hasattr(self,
'set_small'):
20816 elif nodeName_ ==
'cite':
20817 obj_ = docMarkupType.factory(parent_object_=self)
20818 obj_.build(child_, gds_collector_=gds_collector_)
20819 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20820 MixedContainer.TypeNone,
'cite', obj_)
20822 if hasattr(self,
'add_cite'):
20824 elif hasattr(self,
'set_cite'):
20826 elif nodeName_ ==
'del':
20827 obj_ = docMarkupType.factory(parent_object_=self)
20828 obj_.build(child_, gds_collector_=gds_collector_)
20829 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20830 MixedContainer.TypeNone,
'del', obj_)
20832 if hasattr(self,
'add_del'):
20834 elif hasattr(self,
'set_del'):
20836 elif nodeName_ ==
'ins':
20837 obj_ = docMarkupType.factory(parent_object_=self)
20838 obj_.build(child_, gds_collector_=gds_collector_)
20839 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20840 MixedContainer.TypeNone,
'ins', obj_)
20842 if hasattr(self,
'add_ins'):
20844 elif hasattr(self,
'set_ins'):
20846 elif nodeName_ ==
'htmlonly':
20847 obj_ = docHtmlOnlyType.factory(parent_object_=self)
20848 obj_.build(child_, gds_collector_=gds_collector_)
20849 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20850 MixedContainer.TypeNone,
'htmlonly', obj_)
20852 if hasattr(self,
'add_htmlonly'):
20854 elif hasattr(self,
'set_htmlonly'):
20856 elif nodeName_ ==
'manonly' and child_.text
is not None:
20857 valuestr_ = child_.text
20860 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
20861 MixedContainer.TypeString,
'manonly', valuestr_)
20864 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
20865 valuestr_ = child_.text
20868 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
20869 MixedContainer.TypeString,
'xmlonly', valuestr_)
20872 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
20873 valuestr_ = child_.text
20876 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
20877 MixedContainer.TypeString,
'rtfonly', valuestr_)
20880 elif nodeName_ ==
'latexonly' and child_.text
is not None:
20881 valuestr_ = child_.text
20884 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
20885 MixedContainer.TypeString,
'latexonly', valuestr_)
20888 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
20889 valuestr_ = child_.text
20892 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
20893 MixedContainer.TypeString,
'docbookonly', valuestr_)
20896 elif nodeName_ ==
'image':
20897 obj_ = docImageType.factory(parent_object_=self)
20898 obj_.build(child_, gds_collector_=gds_collector_)
20899 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20900 MixedContainer.TypeNone,
'image', obj_)
20902 if hasattr(self,
'add_image'):
20904 elif hasattr(self,
'set_image'):
20906 elif nodeName_ ==
'dot':
20907 obj_ = docDotMscType.factory(parent_object_=self)
20908 obj_.build(child_, gds_collector_=gds_collector_)
20909 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20910 MixedContainer.TypeNone,
'dot', obj_)
20912 if hasattr(self,
'add_dot'):
20914 elif hasattr(self,
'set_dot'):
20916 elif nodeName_ ==
'msc':
20917 obj_ = docDotMscType.factory(parent_object_=self)
20918 obj_.build(child_, gds_collector_=gds_collector_)
20919 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20920 MixedContainer.TypeNone,
'msc', obj_)
20922 if hasattr(self,
'add_msc'):
20924 elif hasattr(self,
'set_msc'):
20926 elif nodeName_ ==
'plantuml':
20927 obj_ = docPlantumlType.factory(parent_object_=self)
20928 obj_.build(child_, gds_collector_=gds_collector_)
20929 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20930 MixedContainer.TypeNone,
'plantuml', obj_)
20932 if hasattr(self,
'add_plantuml'):
20934 elif hasattr(self,
'set_plantuml'):
20936 elif nodeName_ ==
'anchor':
20937 obj_ = docAnchorType.factory(parent_object_=self)
20938 obj_.build(child_, gds_collector_=gds_collector_)
20939 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20940 MixedContainer.TypeNone,
'anchor', obj_)
20942 if hasattr(self,
'add_anchor'):
20944 elif hasattr(self,
'set_anchor'):
20946 elif nodeName_ ==
'formula':
20947 obj_ = docFormulaType.factory(parent_object_=self)
20948 obj_.build(child_, gds_collector_=gds_collector_)
20949 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20950 MixedContainer.TypeNone,
'formula', obj_)
20952 if hasattr(self,
'add_formula'):
20954 elif hasattr(self,
'set_formula'):
20956 elif nodeName_ ==
'ref':
20957 obj_ = docRefTextType.factory(parent_object_=self)
20958 obj_.build(child_, gds_collector_=gds_collector_)
20959 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20960 MixedContainer.TypeNone,
'ref', obj_)
20962 if hasattr(self,
'add_ref'):
20964 elif hasattr(self,
'set_ref'):
20966 elif nodeName_ ==
'emoji':
20967 obj_ = docEmojiType.factory(parent_object_=self)
20968 obj_.build(child_, gds_collector_=gds_collector_)
20969 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20970 MixedContainer.TypeNone,
'emoji', obj_)
20972 if hasattr(self,
'add_emoji'):
20974 elif hasattr(self,
'set_emoji'):
20976 elif nodeName_ ==
'linebreak':
20977 obj_ = docEmptyType.factory(parent_object_=self)
20978 obj_.build(child_, gds_collector_=gds_collector_)
20979 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
20980 MixedContainer.TypeNone,
'linebreak', obj_)
20982 if hasattr(self,
'add_linebreak'):
20984 elif hasattr(self,
'set_linebreak'):
20986 if not fromsubclass_
and child_.tail
is not None:
20987 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
20988 MixedContainer.TypeNone,
'', child_.tail)
20994 __hash__ = GeneratedsSuper.__hash__
20997 def __init__(self, name=None, width=None, height=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
21031 if underline
is None:
21036 if emphasis
is None:
21041 if computeroutput
is None:
21046 if subscript
is None:
21051 if superscript
is None:
21081 if htmlonly
is None:
21086 if manonly
is None:
21091 if xmlonly
is None:
21096 if rtfonly
is None:
21101 if latexonly
is None:
21106 if docbookonly
is None:
21126 if plantuml
is None:
21136 if formula
is None:
21151 if linebreak
is None:
21157 if mixedclass_
is None:
21161 if content_
is None:
21167 if CurrentSubclassModule_
is not None:
21169 CurrentSubclassModule_, docDotMscType)
21170 if subclass
is not None:
21171 return subclass(*args_, **kwargs_)
21172 if docDotMscType.subclass:
21173 return docDotMscType.subclass(*args_, **kwargs_)
21176 factory = staticmethod(factory)
21186 self.
ulink.append(value)
21188 self.
ulink.insert(index, value)
21190 self.
ulink[index] = value
21196 self.
bold.append(value)
21198 self.
bold.insert(index, value)
21200 self.
bold[index] = value
21206 self.
s.append(value)
21208 self.
s.insert(index, value)
21210 self.
s[index] = value
21216 self.
strike.append(value)
21218 self.
strike.insert(index, value)
21220 self.
strike[index] = value
21238 self.
emphasis.insert(index, value)
21276 self.
center.append(value)
21278 self.
center.insert(index, value)
21280 self.
center[index] = value
21286 self.
small.append(value)
21288 self.
small.insert(index, value)
21290 self.
small[index] = value
21296 self.
cite.append(value)
21298 self.
cite.insert(index, value)
21300 self.
cite[index] = value
21306 self.
del_.append(value)
21308 self.
del_.insert(index, value)
21310 self.
del_[index] = value
21316 self.
ins.append(value)
21318 self.
ins.insert(index, value)
21320 self.
ins[index] = value
21328 self.
htmlonly.insert(index, value)
21338 self.
manonly.insert(index, value)
21348 self.
xmlonly.insert(index, value)
21358 self.
rtfonly.insert(index, value)
21386 self.
image.append(value)
21388 self.
image.insert(index, value)
21390 self.
image[index] = value
21396 self.
dot.append(value)
21398 self.
dot.insert(index, value)
21400 self.
dot[index] = value
21406 self.
msc.append(value)
21408 self.
msc.insert(index, value)
21410 self.
msc[index] = value
21418 self.
plantuml.insert(index, value)
21426 self.
anchor.append(value)
21428 self.
anchor.insert(index, value)
21430 self.
anchor[index] = value
21438 self.
formula.insert(index, value)
21446 self.
ref.append(value)
21448 self.
ref.insert(index, value)
21450 self.
ref[index] = value
21456 self.
emoji.append(value)
21458 self.
emoji.insert(index, value)
21460 self.
emoji[index] = value
21526 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDotMscType', pretty_print=True):
21527 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docDotMscType')
21528 if imported_ns_def_
is not None:
21529 namespacedef_ = imported_ns_def_
21539 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
21540 already_processed = set()
21543 outfile.write(
'>%s' % (eol_, ))
21544 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docDotMscType', pretty_print=pretty_print)
21546 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
21548 outfile.write(
'/>%s' % (eol_, ))
21549 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docDotMscType'):
21550 if self.
name is not None and 'name' not in already_processed:
21551 already_processed.add(
'name')
21553 if self.
width is not None and 'width' not in already_processed:
21554 already_processed.add(
'width')
21556 if self.
height is not None and 'height' not in already_processed:
21557 already_processed.add(
'height')
21559 if self.
caption is not None and 'caption' not in already_processed:
21560 already_processed.add(
'caption')
21562 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDotMscType', fromsubclass_=False, pretty_print=True):
21563 if not fromsubclass_:
21565 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
21570 for ulink_
in self.
ulink:
21572 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
21573 for bold_
in self.
bold:
21575 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
21578 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
21579 for strike_
in self.
strike:
21581 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
21584 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
21587 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
21590 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
21593 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
21596 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
21597 for center_
in self.
center:
21599 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
21600 for small_
in self.
small:
21602 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
21603 for cite_
in self.
cite:
21605 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
21606 for del_
in self.
del_:
21608 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
21609 for ins_
in self.
ins:
21611 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
21614 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
21615 for manonly_
in self.
manonly:
21619 for xmlonly_
in self.
xmlonly:
21623 for rtfonly_
in self.
rtfonly:
21635 for image_
in self.
image:
21637 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
21638 for dot_
in self.
dot:
21640 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
21641 for msc_
in self.
msc:
21643 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
21646 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
21647 for anchor_
in self.
anchor:
21649 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
21650 for formula_
in self.
formula:
21652 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
21653 for ref_
in self.
ref:
21655 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
21656 for emoji_
in self.
emoji:
21658 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
21661 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
21664 if SaveElementTreeNode:
21666 already_processed = set()
21670 if node.text
is not None:
21671 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
21672 MixedContainer.TypeNone,
'', node.text)
21675 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
21680 if value
is not None and 'name' not in already_processed:
21681 already_processed.add(
'name')
21684 if value
is not None and 'width' not in already_processed:
21685 already_processed.add(
'width')
21688 if value
is not None and 'height' not in already_processed:
21689 already_processed.add(
'height')
21692 if value
is not None and 'caption' not in already_processed:
21693 already_processed.add(
'caption')
21695 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
21696 if nodeName_ ==
'ulink':
21697 obj_ = docURLLink.factory(parent_object_=self)
21698 obj_.build(child_, gds_collector_=gds_collector_)
21699 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21700 MixedContainer.TypeNone,
'ulink', obj_)
21702 if hasattr(self,
'add_ulink'):
21704 elif hasattr(self,
'set_ulink'):
21706 elif nodeName_ ==
'bold':
21707 obj_ = docMarkupType.factory(parent_object_=self)
21708 obj_.build(child_, gds_collector_=gds_collector_)
21709 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21710 MixedContainer.TypeNone,
'bold', obj_)
21712 if hasattr(self,
'add_bold'):
21714 elif hasattr(self,
'set_bold'):
21716 elif nodeName_ ==
's':
21717 obj_ = docMarkupType.factory(parent_object_=self)
21718 obj_.build(child_, gds_collector_=gds_collector_)
21719 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21720 MixedContainer.TypeNone,
's', obj_)
21722 if hasattr(self,
'add_s'):
21724 elif hasattr(self,
'set_s'):
21726 elif nodeName_ ==
'strike':
21727 obj_ = docMarkupType.factory(parent_object_=self)
21728 obj_.build(child_, gds_collector_=gds_collector_)
21729 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21730 MixedContainer.TypeNone,
'strike', obj_)
21732 if hasattr(self,
'add_strike'):
21734 elif hasattr(self,
'set_strike'):
21736 elif nodeName_ ==
'underline':
21737 obj_ = docMarkupType.factory(parent_object_=self)
21738 obj_.build(child_, gds_collector_=gds_collector_)
21739 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21740 MixedContainer.TypeNone,
'underline', obj_)
21742 if hasattr(self,
'add_underline'):
21744 elif hasattr(self,
'set_underline'):
21746 elif nodeName_ ==
'emphasis':
21747 obj_ = docMarkupType.factory(parent_object_=self)
21748 obj_.build(child_, gds_collector_=gds_collector_)
21749 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21750 MixedContainer.TypeNone,
'emphasis', obj_)
21752 if hasattr(self,
'add_emphasis'):
21754 elif hasattr(self,
'set_emphasis'):
21756 elif nodeName_ ==
'computeroutput':
21757 obj_ = docMarkupType.factory(parent_object_=self)
21758 obj_.build(child_, gds_collector_=gds_collector_)
21759 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21760 MixedContainer.TypeNone,
'computeroutput', obj_)
21762 if hasattr(self,
'add_computeroutput'):
21764 elif hasattr(self,
'set_computeroutput'):
21766 elif nodeName_ ==
'subscript':
21767 obj_ = docMarkupType.factory(parent_object_=self)
21768 obj_.build(child_, gds_collector_=gds_collector_)
21769 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21770 MixedContainer.TypeNone,
'subscript', obj_)
21772 if hasattr(self,
'add_subscript'):
21774 elif hasattr(self,
'set_subscript'):
21776 elif nodeName_ ==
'superscript':
21777 obj_ = docMarkupType.factory(parent_object_=self)
21778 obj_.build(child_, gds_collector_=gds_collector_)
21779 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21780 MixedContainer.TypeNone,
'superscript', obj_)
21782 if hasattr(self,
'add_superscript'):
21784 elif hasattr(self,
'set_superscript'):
21786 elif nodeName_ ==
'center':
21787 obj_ = docMarkupType.factory(parent_object_=self)
21788 obj_.build(child_, gds_collector_=gds_collector_)
21789 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21790 MixedContainer.TypeNone,
'center', obj_)
21792 if hasattr(self,
'add_center'):
21794 elif hasattr(self,
'set_center'):
21796 elif nodeName_ ==
'small':
21797 obj_ = docMarkupType.factory(parent_object_=self)
21798 obj_.build(child_, gds_collector_=gds_collector_)
21799 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21800 MixedContainer.TypeNone,
'small', obj_)
21802 if hasattr(self,
'add_small'):
21804 elif hasattr(self,
'set_small'):
21806 elif nodeName_ ==
'cite':
21807 obj_ = docMarkupType.factory(parent_object_=self)
21808 obj_.build(child_, gds_collector_=gds_collector_)
21809 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21810 MixedContainer.TypeNone,
'cite', obj_)
21812 if hasattr(self,
'add_cite'):
21814 elif hasattr(self,
'set_cite'):
21816 elif nodeName_ ==
'del':
21817 obj_ = docMarkupType.factory(parent_object_=self)
21818 obj_.build(child_, gds_collector_=gds_collector_)
21819 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21820 MixedContainer.TypeNone,
'del', obj_)
21822 if hasattr(self,
'add_del'):
21824 elif hasattr(self,
'set_del'):
21826 elif nodeName_ ==
'ins':
21827 obj_ = docMarkupType.factory(parent_object_=self)
21828 obj_.build(child_, gds_collector_=gds_collector_)
21829 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21830 MixedContainer.TypeNone,
'ins', obj_)
21832 if hasattr(self,
'add_ins'):
21834 elif hasattr(self,
'set_ins'):
21836 elif nodeName_ ==
'htmlonly':
21837 obj_ = docHtmlOnlyType.factory(parent_object_=self)
21838 obj_.build(child_, gds_collector_=gds_collector_)
21839 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21840 MixedContainer.TypeNone,
'htmlonly', obj_)
21842 if hasattr(self,
'add_htmlonly'):
21844 elif hasattr(self,
'set_htmlonly'):
21846 elif nodeName_ ==
'manonly' and child_.text
is not None:
21847 valuestr_ = child_.text
21850 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
21851 MixedContainer.TypeString,
'manonly', valuestr_)
21854 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
21855 valuestr_ = child_.text
21858 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
21859 MixedContainer.TypeString,
'xmlonly', valuestr_)
21862 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
21863 valuestr_ = child_.text
21866 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
21867 MixedContainer.TypeString,
'rtfonly', valuestr_)
21870 elif nodeName_ ==
'latexonly' and child_.text
is not None:
21871 valuestr_ = child_.text
21874 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
21875 MixedContainer.TypeString,
'latexonly', valuestr_)
21878 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
21879 valuestr_ = child_.text
21882 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
21883 MixedContainer.TypeString,
'docbookonly', valuestr_)
21886 elif nodeName_ ==
'image':
21887 obj_ = docImageType.factory(parent_object_=self)
21888 obj_.build(child_, gds_collector_=gds_collector_)
21889 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21890 MixedContainer.TypeNone,
'image', obj_)
21892 if hasattr(self,
'add_image'):
21894 elif hasattr(self,
'set_image'):
21896 elif nodeName_ ==
'dot':
21897 obj_ = docDotMscType.factory(parent_object_=self)
21898 obj_.build(child_, gds_collector_=gds_collector_)
21899 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21900 MixedContainer.TypeNone,
'dot', obj_)
21902 if hasattr(self,
'add_dot'):
21904 elif hasattr(self,
'set_dot'):
21906 elif nodeName_ ==
'msc':
21907 obj_ = docDotMscType.factory(parent_object_=self)
21908 obj_.build(child_, gds_collector_=gds_collector_)
21909 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21910 MixedContainer.TypeNone,
'msc', obj_)
21912 if hasattr(self,
'add_msc'):
21914 elif hasattr(self,
'set_msc'):
21916 elif nodeName_ ==
'plantuml':
21917 obj_ = docPlantumlType.factory(parent_object_=self)
21918 obj_.build(child_, gds_collector_=gds_collector_)
21919 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21920 MixedContainer.TypeNone,
'plantuml', obj_)
21922 if hasattr(self,
'add_plantuml'):
21924 elif hasattr(self,
'set_plantuml'):
21926 elif nodeName_ ==
'anchor':
21927 obj_ = docAnchorType.factory(parent_object_=self)
21928 obj_.build(child_, gds_collector_=gds_collector_)
21929 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21930 MixedContainer.TypeNone,
'anchor', obj_)
21932 if hasattr(self,
'add_anchor'):
21934 elif hasattr(self,
'set_anchor'):
21936 elif nodeName_ ==
'formula':
21937 obj_ = docFormulaType.factory(parent_object_=self)
21938 obj_.build(child_, gds_collector_=gds_collector_)
21939 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21940 MixedContainer.TypeNone,
'formula', obj_)
21942 if hasattr(self,
'add_formula'):
21944 elif hasattr(self,
'set_formula'):
21946 elif nodeName_ ==
'ref':
21947 obj_ = docRefTextType.factory(parent_object_=self)
21948 obj_.build(child_, gds_collector_=gds_collector_)
21949 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21950 MixedContainer.TypeNone,
'ref', obj_)
21952 if hasattr(self,
'add_ref'):
21954 elif hasattr(self,
'set_ref'):
21956 elif nodeName_ ==
'emoji':
21957 obj_ = docEmojiType.factory(parent_object_=self)
21958 obj_.build(child_, gds_collector_=gds_collector_)
21959 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21960 MixedContainer.TypeNone,
'emoji', obj_)
21962 if hasattr(self,
'add_emoji'):
21964 elif hasattr(self,
'set_emoji'):
21966 elif nodeName_ ==
'linebreak':
21967 obj_ = docEmptyType.factory(parent_object_=self)
21968 obj_.build(child_, gds_collector_=gds_collector_)
21969 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
21970 MixedContainer.TypeNone,
'linebreak', obj_)
21972 if hasattr(self,
'add_linebreak'):
21974 elif hasattr(self,
'set_linebreak'):
21976 if not fromsubclass_
and child_.tail
is not None:
21977 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
21978 MixedContainer.TypeNone,
'', child_.tail)
21984 """The mentioned file will be located in the directory as specified by
21986 __hash__ = GeneratedsSuper.__hash__
21989 def __init__(self, name=None, width=None, height=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
22021 if underline
is None:
22026 if emphasis
is None:
22031 if computeroutput
is None:
22036 if subscript
is None:
22041 if superscript
is None:
22071 if htmlonly
is None:
22076 if manonly
is None:
22081 if xmlonly
is None:
22086 if rtfonly
is None:
22091 if latexonly
is None:
22096 if docbookonly
is None:
22116 if plantuml
is None:
22126 if formula
is None:
22141 if linebreak
is None:
22147 if mixedclass_
is None:
22151 if content_
is None:
22157 if CurrentSubclassModule_
is not None:
22159 CurrentSubclassModule_, docImageFileType)
22160 if subclass
is not None:
22161 return subclass(*args_, **kwargs_)
22162 if docImageFileType.subclass:
22163 return docImageFileType.subclass(*args_, **kwargs_)
22166 factory = staticmethod(factory)
22176 self.
ulink.append(value)
22178 self.
ulink.insert(index, value)
22180 self.
ulink[index] = value
22186 self.
bold.append(value)
22188 self.
bold.insert(index, value)
22190 self.
bold[index] = value
22196 self.
s.append(value)
22198 self.
s.insert(index, value)
22200 self.
s[index] = value
22206 self.
strike.append(value)
22208 self.
strike.insert(index, value)
22210 self.
strike[index] = value
22228 self.
emphasis.insert(index, value)
22266 self.
center.append(value)
22268 self.
center.insert(index, value)
22270 self.
center[index] = value
22276 self.
small.append(value)
22278 self.
small.insert(index, value)
22280 self.
small[index] = value
22286 self.
cite.append(value)
22288 self.
cite.insert(index, value)
22290 self.
cite[index] = value
22296 self.
del_.append(value)
22298 self.
del_.insert(index, value)
22300 self.
del_[index] = value
22306 self.
ins.append(value)
22308 self.
ins.insert(index, value)
22310 self.
ins[index] = value
22318 self.
htmlonly.insert(index, value)
22328 self.
manonly.insert(index, value)
22338 self.
xmlonly.insert(index, value)
22348 self.
rtfonly.insert(index, value)
22376 self.
image.append(value)
22378 self.
image.insert(index, value)
22380 self.
image[index] = value
22386 self.
dot.append(value)
22388 self.
dot.insert(index, value)
22390 self.
dot[index] = value
22396 self.
msc.append(value)
22398 self.
msc.insert(index, value)
22400 self.
msc[index] = value
22408 self.
plantuml.insert(index, value)
22416 self.
anchor.append(value)
22418 self.
anchor.insert(index, value)
22420 self.
anchor[index] = value
22428 self.
formula.insert(index, value)
22436 self.
ref.append(value)
22438 self.
ref.insert(index, value)
22440 self.
ref[index] = value
22446 self.
emoji.append(value)
22448 self.
emoji.insert(index, value)
22450 self.
emoji[index] = value
22512 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageFileType', pretty_print=True):
22513 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docImageFileType')
22514 if imported_ns_def_
is not None:
22515 namespacedef_ = imported_ns_def_
22525 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
22526 already_processed = set()
22529 outfile.write(
'>%s' % (eol_, ))
22530 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docImageFileType', pretty_print=pretty_print)
22532 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
22534 outfile.write(
'/>%s' % (eol_, ))
22535 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docImageFileType'):
22536 if self.
name is not None and 'name' not in already_processed:
22537 already_processed.add(
'name')
22539 if self.
width is not None and 'width' not in already_processed:
22540 already_processed.add(
'width')
22542 if self.
height is not None and 'height' not in already_processed:
22543 already_processed.add(
'height')
22545 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageFileType', fromsubclass_=False, pretty_print=True):
22546 if not fromsubclass_:
22548 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
22553 for ulink_
in self.
ulink:
22555 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
22556 for bold_
in self.
bold:
22558 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
22561 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
22562 for strike_
in self.
strike:
22564 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
22567 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
22570 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
22573 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
22576 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
22579 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
22580 for center_
in self.
center:
22582 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
22583 for small_
in self.
small:
22585 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
22586 for cite_
in self.
cite:
22588 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
22589 for del_
in self.
del_:
22591 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
22592 for ins_
in self.
ins:
22594 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
22597 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
22598 for manonly_
in self.
manonly:
22602 for xmlonly_
in self.
xmlonly:
22606 for rtfonly_
in self.
rtfonly:
22618 for image_
in self.
image:
22620 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
22621 for dot_
in self.
dot:
22623 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
22624 for msc_
in self.
msc:
22626 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
22629 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
22630 for anchor_
in self.
anchor:
22632 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
22633 for formula_
in self.
formula:
22635 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
22636 for ref_
in self.
ref:
22638 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
22639 for emoji_
in self.
emoji:
22641 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
22644 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
22647 if SaveElementTreeNode:
22649 already_processed = set()
22653 if node.text
is not None:
22654 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
22655 MixedContainer.TypeNone,
'', node.text)
22658 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
22663 if value
is not None and 'name' not in already_processed:
22664 already_processed.add(
'name')
22667 if value
is not None and 'width' not in already_processed:
22668 already_processed.add(
'width')
22671 if value
is not None and 'height' not in already_processed:
22672 already_processed.add(
'height')
22674 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
22675 if nodeName_ ==
'ulink':
22676 obj_ = docURLLink.factory(parent_object_=self)
22677 obj_.build(child_, gds_collector_=gds_collector_)
22678 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22679 MixedContainer.TypeNone,
'ulink', obj_)
22681 if hasattr(self,
'add_ulink'):
22683 elif hasattr(self,
'set_ulink'):
22685 elif nodeName_ ==
'bold':
22686 obj_ = docMarkupType.factory(parent_object_=self)
22687 obj_.build(child_, gds_collector_=gds_collector_)
22688 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22689 MixedContainer.TypeNone,
'bold', obj_)
22691 if hasattr(self,
'add_bold'):
22693 elif hasattr(self,
'set_bold'):
22695 elif nodeName_ ==
's':
22696 obj_ = docMarkupType.factory(parent_object_=self)
22697 obj_.build(child_, gds_collector_=gds_collector_)
22698 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22699 MixedContainer.TypeNone,
's', obj_)
22701 if hasattr(self,
'add_s'):
22703 elif hasattr(self,
'set_s'):
22705 elif nodeName_ ==
'strike':
22706 obj_ = docMarkupType.factory(parent_object_=self)
22707 obj_.build(child_, gds_collector_=gds_collector_)
22708 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22709 MixedContainer.TypeNone,
'strike', obj_)
22711 if hasattr(self,
'add_strike'):
22713 elif hasattr(self,
'set_strike'):
22715 elif nodeName_ ==
'underline':
22716 obj_ = docMarkupType.factory(parent_object_=self)
22717 obj_.build(child_, gds_collector_=gds_collector_)
22718 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22719 MixedContainer.TypeNone,
'underline', obj_)
22721 if hasattr(self,
'add_underline'):
22723 elif hasattr(self,
'set_underline'):
22725 elif nodeName_ ==
'emphasis':
22726 obj_ = docMarkupType.factory(parent_object_=self)
22727 obj_.build(child_, gds_collector_=gds_collector_)
22728 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22729 MixedContainer.TypeNone,
'emphasis', obj_)
22731 if hasattr(self,
'add_emphasis'):
22733 elif hasattr(self,
'set_emphasis'):
22735 elif nodeName_ ==
'computeroutput':
22736 obj_ = docMarkupType.factory(parent_object_=self)
22737 obj_.build(child_, gds_collector_=gds_collector_)
22738 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22739 MixedContainer.TypeNone,
'computeroutput', obj_)
22741 if hasattr(self,
'add_computeroutput'):
22743 elif hasattr(self,
'set_computeroutput'):
22745 elif nodeName_ ==
'subscript':
22746 obj_ = docMarkupType.factory(parent_object_=self)
22747 obj_.build(child_, gds_collector_=gds_collector_)
22748 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22749 MixedContainer.TypeNone,
'subscript', obj_)
22751 if hasattr(self,
'add_subscript'):
22753 elif hasattr(self,
'set_subscript'):
22755 elif nodeName_ ==
'superscript':
22756 obj_ = docMarkupType.factory(parent_object_=self)
22757 obj_.build(child_, gds_collector_=gds_collector_)
22758 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22759 MixedContainer.TypeNone,
'superscript', obj_)
22761 if hasattr(self,
'add_superscript'):
22763 elif hasattr(self,
'set_superscript'):
22765 elif nodeName_ ==
'center':
22766 obj_ = docMarkupType.factory(parent_object_=self)
22767 obj_.build(child_, gds_collector_=gds_collector_)
22768 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22769 MixedContainer.TypeNone,
'center', obj_)
22771 if hasattr(self,
'add_center'):
22773 elif hasattr(self,
'set_center'):
22775 elif nodeName_ ==
'small':
22776 obj_ = docMarkupType.factory(parent_object_=self)
22777 obj_.build(child_, gds_collector_=gds_collector_)
22778 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22779 MixedContainer.TypeNone,
'small', obj_)
22781 if hasattr(self,
'add_small'):
22783 elif hasattr(self,
'set_small'):
22785 elif nodeName_ ==
'cite':
22786 obj_ = docMarkupType.factory(parent_object_=self)
22787 obj_.build(child_, gds_collector_=gds_collector_)
22788 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22789 MixedContainer.TypeNone,
'cite', obj_)
22791 if hasattr(self,
'add_cite'):
22793 elif hasattr(self,
'set_cite'):
22795 elif nodeName_ ==
'del':
22796 obj_ = docMarkupType.factory(parent_object_=self)
22797 obj_.build(child_, gds_collector_=gds_collector_)
22798 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22799 MixedContainer.TypeNone,
'del', obj_)
22801 if hasattr(self,
'add_del'):
22803 elif hasattr(self,
'set_del'):
22805 elif nodeName_ ==
'ins':
22806 obj_ = docMarkupType.factory(parent_object_=self)
22807 obj_.build(child_, gds_collector_=gds_collector_)
22808 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22809 MixedContainer.TypeNone,
'ins', obj_)
22811 if hasattr(self,
'add_ins'):
22813 elif hasattr(self,
'set_ins'):
22815 elif nodeName_ ==
'htmlonly':
22816 obj_ = docHtmlOnlyType.factory(parent_object_=self)
22817 obj_.build(child_, gds_collector_=gds_collector_)
22818 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22819 MixedContainer.TypeNone,
'htmlonly', obj_)
22821 if hasattr(self,
'add_htmlonly'):
22823 elif hasattr(self,
'set_htmlonly'):
22825 elif nodeName_ ==
'manonly' and child_.text
is not None:
22826 valuestr_ = child_.text
22829 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
22830 MixedContainer.TypeString,
'manonly', valuestr_)
22833 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
22834 valuestr_ = child_.text
22837 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
22838 MixedContainer.TypeString,
'xmlonly', valuestr_)
22841 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
22842 valuestr_ = child_.text
22845 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
22846 MixedContainer.TypeString,
'rtfonly', valuestr_)
22849 elif nodeName_ ==
'latexonly' and child_.text
is not None:
22850 valuestr_ = child_.text
22853 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
22854 MixedContainer.TypeString,
'latexonly', valuestr_)
22857 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
22858 valuestr_ = child_.text
22861 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
22862 MixedContainer.TypeString,
'docbookonly', valuestr_)
22865 elif nodeName_ ==
'image':
22866 obj_ = docImageType.factory(parent_object_=self)
22867 obj_.build(child_, gds_collector_=gds_collector_)
22868 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22869 MixedContainer.TypeNone,
'image', obj_)
22871 if hasattr(self,
'add_image'):
22873 elif hasattr(self,
'set_image'):
22875 elif nodeName_ ==
'dot':
22876 obj_ = docDotMscType.factory(parent_object_=self)
22877 obj_.build(child_, gds_collector_=gds_collector_)
22878 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22879 MixedContainer.TypeNone,
'dot', obj_)
22881 if hasattr(self,
'add_dot'):
22883 elif hasattr(self,
'set_dot'):
22885 elif nodeName_ ==
'msc':
22886 obj_ = docDotMscType.factory(parent_object_=self)
22887 obj_.build(child_, gds_collector_=gds_collector_)
22888 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22889 MixedContainer.TypeNone,
'msc', obj_)
22891 if hasattr(self,
'add_msc'):
22893 elif hasattr(self,
'set_msc'):
22895 elif nodeName_ ==
'plantuml':
22896 obj_ = docPlantumlType.factory(parent_object_=self)
22897 obj_.build(child_, gds_collector_=gds_collector_)
22898 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22899 MixedContainer.TypeNone,
'plantuml', obj_)
22901 if hasattr(self,
'add_plantuml'):
22903 elif hasattr(self,
'set_plantuml'):
22905 elif nodeName_ ==
'anchor':
22906 obj_ = docAnchorType.factory(parent_object_=self)
22907 obj_.build(child_, gds_collector_=gds_collector_)
22908 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22909 MixedContainer.TypeNone,
'anchor', obj_)
22911 if hasattr(self,
'add_anchor'):
22913 elif hasattr(self,
'set_anchor'):
22915 elif nodeName_ ==
'formula':
22916 obj_ = docFormulaType.factory(parent_object_=self)
22917 obj_.build(child_, gds_collector_=gds_collector_)
22918 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22919 MixedContainer.TypeNone,
'formula', obj_)
22921 if hasattr(self,
'add_formula'):
22923 elif hasattr(self,
'set_formula'):
22925 elif nodeName_ ==
'ref':
22926 obj_ = docRefTextType.factory(parent_object_=self)
22927 obj_.build(child_, gds_collector_=gds_collector_)
22928 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22929 MixedContainer.TypeNone,
'ref', obj_)
22931 if hasattr(self,
'add_ref'):
22933 elif hasattr(self,
'set_ref'):
22935 elif nodeName_ ==
'emoji':
22936 obj_ = docEmojiType.factory(parent_object_=self)
22937 obj_.build(child_, gds_collector_=gds_collector_)
22938 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22939 MixedContainer.TypeNone,
'emoji', obj_)
22941 if hasattr(self,
'add_emoji'):
22943 elif hasattr(self,
'set_emoji'):
22945 elif nodeName_ ==
'linebreak':
22946 obj_ = docEmptyType.factory(parent_object_=self)
22947 obj_.build(child_, gds_collector_=gds_collector_)
22948 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
22949 MixedContainer.TypeNone,
'linebreak', obj_)
22951 if hasattr(self,
'add_linebreak'):
22953 elif hasattr(self,
'set_linebreak'):
22955 if not fromsubclass_
and child_.tail
is not None:
22956 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
22957 MixedContainer.TypeNone,
'', child_.tail)
22963 __hash__ = GeneratedsSuper.__hash__
22966 def __init__(self, name=None, width=None, height=None, caption=None, engine=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
23002 if underline
is None:
23007 if emphasis
is None:
23012 if computeroutput
is None:
23017 if subscript
is None:
23022 if superscript
is None:
23052 if htmlonly
is None:
23057 if manonly
is None:
23062 if xmlonly
is None:
23067 if rtfonly
is None:
23072 if latexonly
is None:
23077 if docbookonly
is None:
23097 if plantuml
is None:
23107 if formula
is None:
23122 if linebreak
is None:
23128 if mixedclass_
is None:
23132 if content_
is None:
23138 if CurrentSubclassModule_
is not None:
23140 CurrentSubclassModule_, docPlantumlType)
23141 if subclass
is not None:
23142 return subclass(*args_, **kwargs_)
23143 if docPlantumlType.subclass:
23144 return docPlantumlType.subclass(*args_, **kwargs_)
23147 factory = staticmethod(factory)
23157 self.
ulink.append(value)
23159 self.
ulink.insert(index, value)
23161 self.
ulink[index] = value
23167 self.
bold.append(value)
23169 self.
bold.insert(index, value)
23171 self.
bold[index] = value
23177 self.
s.append(value)
23179 self.
s.insert(index, value)
23181 self.
s[index] = value
23187 self.
strike.append(value)
23189 self.
strike.insert(index, value)
23191 self.
strike[index] = value
23209 self.
emphasis.insert(index, value)
23247 self.
center.append(value)
23249 self.
center.insert(index, value)
23251 self.
center[index] = value
23257 self.
small.append(value)
23259 self.
small.insert(index, value)
23261 self.
small[index] = value
23267 self.
cite.append(value)
23269 self.
cite.insert(index, value)
23271 self.
cite[index] = value
23277 self.
del_.append(value)
23279 self.
del_.insert(index, value)
23281 self.
del_[index] = value
23287 self.
ins.append(value)
23289 self.
ins.insert(index, value)
23291 self.
ins[index] = value
23299 self.
htmlonly.insert(index, value)
23309 self.
manonly.insert(index, value)
23319 self.
xmlonly.insert(index, value)
23329 self.
rtfonly.insert(index, value)
23357 self.
image.append(value)
23359 self.
image.insert(index, value)
23361 self.
image[index] = value
23367 self.
dot.append(value)
23369 self.
dot.insert(index, value)
23371 self.
dot[index] = value
23377 self.
msc.append(value)
23379 self.
msc.insert(index, value)
23381 self.
msc[index] = value
23389 self.
plantuml.insert(index, value)
23397 self.
anchor.append(value)
23399 self.
anchor.insert(index, value)
23401 self.
anchor[index] = value
23409 self.
formula.insert(index, value)
23417 self.
ref.append(value)
23419 self.
ref.insert(index, value)
23421 self.
ref[index] = value
23427 self.
emoji.append(value)
23429 self.
emoji.insert(index, value)
23431 self.
emoji[index] = value
23466 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
23467 if not isinstance(value, str):
23469 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
23472 enumerations = [
'uml',
'bpm',
'wire',
'dot',
'ditaa',
'salt',
'math',
'latex',
'gantt',
'mindmap',
'wbs',
'yaml',
'creole',
'json',
'flow',
'board',
'git']
23473 if value
not in enumerations:
23475 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxPlantumlEngine' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
23514 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docPlantumlType', pretty_print=True):
23515 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docPlantumlType')
23516 if imported_ns_def_
is not None:
23517 namespacedef_ = imported_ns_def_
23527 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
23528 already_processed = set()
23531 outfile.write(
'>%s' % (eol_, ))
23532 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docPlantumlType', pretty_print=pretty_print)
23534 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
23536 outfile.write(
'/>%s' % (eol_, ))
23537 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docPlantumlType'):
23538 if self.
name is not None and 'name' not in already_processed:
23539 already_processed.add(
'name')
23541 if self.
width is not None and 'width' not in already_processed:
23542 already_processed.add(
'width')
23544 if self.
height is not None and 'height' not in already_processed:
23545 already_processed.add(
'height')
23547 if self.
caption is not None and 'caption' not in already_processed:
23548 already_processed.add(
'caption')
23550 if self.
engine is not None and 'engine' not in already_processed:
23551 already_processed.add(
'engine')
23553 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docPlantumlType', fromsubclass_=False, pretty_print=True):
23554 if not fromsubclass_:
23556 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
23561 for ulink_
in self.
ulink:
23563 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
23564 for bold_
in self.
bold:
23566 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
23569 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
23570 for strike_
in self.
strike:
23572 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
23575 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
23578 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
23581 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
23584 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
23587 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
23588 for center_
in self.
center:
23590 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
23591 for small_
in self.
small:
23593 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
23594 for cite_
in self.
cite:
23596 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
23597 for del_
in self.
del_:
23599 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
23600 for ins_
in self.
ins:
23602 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
23605 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
23606 for manonly_
in self.
manonly:
23610 for xmlonly_
in self.
xmlonly:
23614 for rtfonly_
in self.
rtfonly:
23626 for image_
in self.
image:
23628 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
23629 for dot_
in self.
dot:
23631 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
23632 for msc_
in self.
msc:
23634 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
23637 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
23638 for anchor_
in self.
anchor:
23640 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
23641 for formula_
in self.
formula:
23643 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
23644 for ref_
in self.
ref:
23646 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
23647 for emoji_
in self.
emoji:
23649 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
23652 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
23655 if SaveElementTreeNode:
23657 already_processed = set()
23661 if node.text
is not None:
23662 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
23663 MixedContainer.TypeNone,
'', node.text)
23666 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
23671 if value
is not None and 'name' not in already_processed:
23672 already_processed.add(
'name')
23675 if value
is not None and 'width' not in already_processed:
23676 already_processed.add(
'width')
23679 if value
is not None and 'height' not in already_processed:
23680 already_processed.add(
'height')
23683 if value
is not None and 'caption' not in already_processed:
23684 already_processed.add(
'caption')
23687 if value
is not None and 'engine' not in already_processed:
23688 already_processed.add(
'engine')
23691 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
23692 if nodeName_ ==
'ulink':
23693 obj_ = docURLLink.factory(parent_object_=self)
23694 obj_.build(child_, gds_collector_=gds_collector_)
23695 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23696 MixedContainer.TypeNone,
'ulink', obj_)
23698 if hasattr(self,
'add_ulink'):
23700 elif hasattr(self,
'set_ulink'):
23702 elif nodeName_ ==
'bold':
23703 obj_ = docMarkupType.factory(parent_object_=self)
23704 obj_.build(child_, gds_collector_=gds_collector_)
23705 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23706 MixedContainer.TypeNone,
'bold', obj_)
23708 if hasattr(self,
'add_bold'):
23710 elif hasattr(self,
'set_bold'):
23712 elif nodeName_ ==
's':
23713 obj_ = docMarkupType.factory(parent_object_=self)
23714 obj_.build(child_, gds_collector_=gds_collector_)
23715 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23716 MixedContainer.TypeNone,
's', obj_)
23718 if hasattr(self,
'add_s'):
23720 elif hasattr(self,
'set_s'):
23722 elif nodeName_ ==
'strike':
23723 obj_ = docMarkupType.factory(parent_object_=self)
23724 obj_.build(child_, gds_collector_=gds_collector_)
23725 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23726 MixedContainer.TypeNone,
'strike', obj_)
23728 if hasattr(self,
'add_strike'):
23730 elif hasattr(self,
'set_strike'):
23732 elif nodeName_ ==
'underline':
23733 obj_ = docMarkupType.factory(parent_object_=self)
23734 obj_.build(child_, gds_collector_=gds_collector_)
23735 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23736 MixedContainer.TypeNone,
'underline', obj_)
23738 if hasattr(self,
'add_underline'):
23740 elif hasattr(self,
'set_underline'):
23742 elif nodeName_ ==
'emphasis':
23743 obj_ = docMarkupType.factory(parent_object_=self)
23744 obj_.build(child_, gds_collector_=gds_collector_)
23745 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23746 MixedContainer.TypeNone,
'emphasis', obj_)
23748 if hasattr(self,
'add_emphasis'):
23750 elif hasattr(self,
'set_emphasis'):
23752 elif nodeName_ ==
'computeroutput':
23753 obj_ = docMarkupType.factory(parent_object_=self)
23754 obj_.build(child_, gds_collector_=gds_collector_)
23755 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23756 MixedContainer.TypeNone,
'computeroutput', obj_)
23758 if hasattr(self,
'add_computeroutput'):
23760 elif hasattr(self,
'set_computeroutput'):
23762 elif nodeName_ ==
'subscript':
23763 obj_ = docMarkupType.factory(parent_object_=self)
23764 obj_.build(child_, gds_collector_=gds_collector_)
23765 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23766 MixedContainer.TypeNone,
'subscript', obj_)
23768 if hasattr(self,
'add_subscript'):
23770 elif hasattr(self,
'set_subscript'):
23772 elif nodeName_ ==
'superscript':
23773 obj_ = docMarkupType.factory(parent_object_=self)
23774 obj_.build(child_, gds_collector_=gds_collector_)
23775 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23776 MixedContainer.TypeNone,
'superscript', obj_)
23778 if hasattr(self,
'add_superscript'):
23780 elif hasattr(self,
'set_superscript'):
23782 elif nodeName_ ==
'center':
23783 obj_ = docMarkupType.factory(parent_object_=self)
23784 obj_.build(child_, gds_collector_=gds_collector_)
23785 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23786 MixedContainer.TypeNone,
'center', obj_)
23788 if hasattr(self,
'add_center'):
23790 elif hasattr(self,
'set_center'):
23792 elif nodeName_ ==
'small':
23793 obj_ = docMarkupType.factory(parent_object_=self)
23794 obj_.build(child_, gds_collector_=gds_collector_)
23795 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23796 MixedContainer.TypeNone,
'small', obj_)
23798 if hasattr(self,
'add_small'):
23800 elif hasattr(self,
'set_small'):
23802 elif nodeName_ ==
'cite':
23803 obj_ = docMarkupType.factory(parent_object_=self)
23804 obj_.build(child_, gds_collector_=gds_collector_)
23805 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23806 MixedContainer.TypeNone,
'cite', obj_)
23808 if hasattr(self,
'add_cite'):
23810 elif hasattr(self,
'set_cite'):
23812 elif nodeName_ ==
'del':
23813 obj_ = docMarkupType.factory(parent_object_=self)
23814 obj_.build(child_, gds_collector_=gds_collector_)
23815 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23816 MixedContainer.TypeNone,
'del', obj_)
23818 if hasattr(self,
'add_del'):
23820 elif hasattr(self,
'set_del'):
23822 elif nodeName_ ==
'ins':
23823 obj_ = docMarkupType.factory(parent_object_=self)
23824 obj_.build(child_, gds_collector_=gds_collector_)
23825 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23826 MixedContainer.TypeNone,
'ins', obj_)
23828 if hasattr(self,
'add_ins'):
23830 elif hasattr(self,
'set_ins'):
23832 elif nodeName_ ==
'htmlonly':
23833 obj_ = docHtmlOnlyType.factory(parent_object_=self)
23834 obj_.build(child_, gds_collector_=gds_collector_)
23835 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23836 MixedContainer.TypeNone,
'htmlonly', obj_)
23838 if hasattr(self,
'add_htmlonly'):
23840 elif hasattr(self,
'set_htmlonly'):
23842 elif nodeName_ ==
'manonly' and child_.text
is not None:
23843 valuestr_ = child_.text
23846 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
23847 MixedContainer.TypeString,
'manonly', valuestr_)
23850 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
23851 valuestr_ = child_.text
23854 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
23855 MixedContainer.TypeString,
'xmlonly', valuestr_)
23858 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
23859 valuestr_ = child_.text
23862 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
23863 MixedContainer.TypeString,
'rtfonly', valuestr_)
23866 elif nodeName_ ==
'latexonly' and child_.text
is not None:
23867 valuestr_ = child_.text
23870 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
23871 MixedContainer.TypeString,
'latexonly', valuestr_)
23874 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
23875 valuestr_ = child_.text
23878 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
23879 MixedContainer.TypeString,
'docbookonly', valuestr_)
23882 elif nodeName_ ==
'image':
23883 obj_ = docImageType.factory(parent_object_=self)
23884 obj_.build(child_, gds_collector_=gds_collector_)
23885 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23886 MixedContainer.TypeNone,
'image', obj_)
23888 if hasattr(self,
'add_image'):
23890 elif hasattr(self,
'set_image'):
23892 elif nodeName_ ==
'dot':
23893 obj_ = docDotMscType.factory(parent_object_=self)
23894 obj_.build(child_, gds_collector_=gds_collector_)
23895 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23896 MixedContainer.TypeNone,
'dot', obj_)
23898 if hasattr(self,
'add_dot'):
23900 elif hasattr(self,
'set_dot'):
23902 elif nodeName_ ==
'msc':
23903 obj_ = docDotMscType.factory(parent_object_=self)
23904 obj_.build(child_, gds_collector_=gds_collector_)
23905 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23906 MixedContainer.TypeNone,
'msc', obj_)
23908 if hasattr(self,
'add_msc'):
23910 elif hasattr(self,
'set_msc'):
23912 elif nodeName_ ==
'plantuml':
23913 obj_ = docPlantumlType.factory(parent_object_=self)
23914 obj_.build(child_, gds_collector_=gds_collector_)
23915 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23916 MixedContainer.TypeNone,
'plantuml', obj_)
23918 if hasattr(self,
'add_plantuml'):
23920 elif hasattr(self,
'set_plantuml'):
23922 elif nodeName_ ==
'anchor':
23923 obj_ = docAnchorType.factory(parent_object_=self)
23924 obj_.build(child_, gds_collector_=gds_collector_)
23925 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23926 MixedContainer.TypeNone,
'anchor', obj_)
23928 if hasattr(self,
'add_anchor'):
23930 elif hasattr(self,
'set_anchor'):
23932 elif nodeName_ ==
'formula':
23933 obj_ = docFormulaType.factory(parent_object_=self)
23934 obj_.build(child_, gds_collector_=gds_collector_)
23935 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23936 MixedContainer.TypeNone,
'formula', obj_)
23938 if hasattr(self,
'add_formula'):
23940 elif hasattr(self,
'set_formula'):
23942 elif nodeName_ ==
'ref':
23943 obj_ = docRefTextType.factory(parent_object_=self)
23944 obj_.build(child_, gds_collector_=gds_collector_)
23945 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23946 MixedContainer.TypeNone,
'ref', obj_)
23948 if hasattr(self,
'add_ref'):
23950 elif hasattr(self,
'set_ref'):
23952 elif nodeName_ ==
'emoji':
23953 obj_ = docEmojiType.factory(parent_object_=self)
23954 obj_.build(child_, gds_collector_=gds_collector_)
23955 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23956 MixedContainer.TypeNone,
'emoji', obj_)
23958 if hasattr(self,
'add_emoji'):
23960 elif hasattr(self,
'set_emoji'):
23962 elif nodeName_ ==
'linebreak':
23963 obj_ = docEmptyType.factory(parent_object_=self)
23964 obj_.build(child_, gds_collector_=gds_collector_)
23965 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
23966 MixedContainer.TypeNone,
'linebreak', obj_)
23968 if hasattr(self,
'add_linebreak'):
23970 elif hasattr(self,
'set_linebreak'):
23972 if not fromsubclass_
and child_.tail
is not None:
23973 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
23974 MixedContainer.TypeNone,
'', child_.tail)
23980 __hash__ = GeneratedsSuper.__hash__
23983 def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
24011 if underline
is None:
24016 if emphasis
is None:
24021 if computeroutput
is None:
24026 if subscript
is None:
24031 if superscript
is None:
24061 if htmlonly
is None:
24066 if manonly
is None:
24071 if xmlonly
is None:
24076 if rtfonly
is None:
24081 if latexonly
is None:
24086 if docbookonly
is None:
24106 if plantuml
is None:
24116 if formula
is None:
24131 if linebreak
is None:
24137 if mixedclass_
is None:
24141 if content_
is None:
24147 if CurrentSubclassModule_
is not None:
24149 CurrentSubclassModule_, docTocItemType)
24150 if subclass
is not None:
24151 return subclass(*args_, **kwargs_)
24152 if docTocItemType.subclass:
24153 return docTocItemType.subclass(*args_, **kwargs_)
24156 factory = staticmethod(factory)
24166 self.
ulink.append(value)
24168 self.
ulink.insert(index, value)
24170 self.
ulink[index] = value
24176 self.
bold.append(value)
24178 self.
bold.insert(index, value)
24180 self.
bold[index] = value
24186 self.
s.append(value)
24188 self.
s.insert(index, value)
24190 self.
s[index] = value
24196 self.
strike.append(value)
24198 self.
strike.insert(index, value)
24200 self.
strike[index] = value
24218 self.
emphasis.insert(index, value)
24256 self.
center.append(value)
24258 self.
center.insert(index, value)
24260 self.
center[index] = value
24266 self.
small.append(value)
24268 self.
small.insert(index, value)
24270 self.
small[index] = value
24276 self.
cite.append(value)
24278 self.
cite.insert(index, value)
24280 self.
cite[index] = value
24286 self.
del_.append(value)
24288 self.
del_.insert(index, value)
24290 self.
del_[index] = value
24296 self.
ins.append(value)
24298 self.
ins.insert(index, value)
24300 self.
ins[index] = value
24308 self.
htmlonly.insert(index, value)
24318 self.
manonly.insert(index, value)
24328 self.
xmlonly.insert(index, value)
24338 self.
rtfonly.insert(index, value)
24366 self.
image.append(value)
24368 self.
image.insert(index, value)
24370 self.
image[index] = value
24376 self.
dot.append(value)
24378 self.
dot.insert(index, value)
24380 self.
dot[index] = value
24386 self.
msc.append(value)
24388 self.
msc.insert(index, value)
24390 self.
msc[index] = value
24398 self.
plantuml.insert(index, value)
24406 self.
anchor.append(value)
24408 self.
anchor.insert(index, value)
24410 self.
anchor[index] = value
24418 self.
formula.insert(index, value)
24426 self.
ref.append(value)
24428 self.
ref.insert(index, value)
24430 self.
ref[index] = value
24436 self.
emoji.append(value)
24438 self.
emoji.insert(index, value)
24440 self.
emoji[index] = value
24494 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocItemType', pretty_print=True):
24495 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docTocItemType')
24496 if imported_ns_def_
is not None:
24497 namespacedef_ = imported_ns_def_
24507 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
24508 already_processed = set()
24511 outfile.write(
'>%s' % (eol_, ))
24512 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docTocItemType', pretty_print=pretty_print)
24514 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
24516 outfile.write(
'/>%s' % (eol_, ))
24517 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTocItemType'):
24518 if self.
id is not None and 'id' not in already_processed:
24519 already_processed.add(
'id')
24521 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocItemType', fromsubclass_=False, pretty_print=True):
24522 if not fromsubclass_:
24524 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
24529 for ulink_
in self.
ulink:
24531 ulink_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ulink', pretty_print=pretty_print)
24532 for bold_
in self.
bold:
24534 bold_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'bold', pretty_print=pretty_print)
24537 s_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
's', pretty_print=pretty_print)
24538 for strike_
in self.
strike:
24540 strike_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'strike', pretty_print=pretty_print)
24543 underline_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'underline', pretty_print=pretty_print)
24546 emphasis_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emphasis', pretty_print=pretty_print)
24549 computeroutput_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'computeroutput', pretty_print=pretty_print)
24552 subscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'subscript', pretty_print=pretty_print)
24555 superscript_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'superscript', pretty_print=pretty_print)
24556 for center_
in self.
center:
24558 center_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'center', pretty_print=pretty_print)
24559 for small_
in self.
small:
24561 small_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'small', pretty_print=pretty_print)
24562 for cite_
in self.
cite:
24564 cite_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'cite', pretty_print=pretty_print)
24565 for del_
in self.
del_:
24567 del_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'del', pretty_print=pretty_print)
24568 for ins_
in self.
ins:
24570 ins_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ins', pretty_print=pretty_print)
24573 htmlonly_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'htmlonly', pretty_print=pretty_print)
24574 for manonly_
in self.
manonly:
24578 for xmlonly_
in self.
xmlonly:
24582 for rtfonly_
in self.
rtfonly:
24594 for image_
in self.
image:
24596 image_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'image', pretty_print=pretty_print)
24597 for dot_
in self.
dot:
24599 dot_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'dot', pretty_print=pretty_print)
24600 for msc_
in self.
msc:
24602 msc_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'msc', pretty_print=pretty_print)
24605 plantuml_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'plantuml', pretty_print=pretty_print)
24606 for anchor_
in self.
anchor:
24608 anchor_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'anchor', pretty_print=pretty_print)
24609 for formula_
in self.
formula:
24611 formula_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'formula', pretty_print=pretty_print)
24612 for ref_
in self.
ref:
24614 ref_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
24615 for emoji_
in self.
emoji:
24617 emoji_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'emoji', pretty_print=pretty_print)
24620 linebreak_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'linebreak', pretty_print=pretty_print)
24623 if SaveElementTreeNode:
24625 already_processed = set()
24629 if node.text
is not None:
24630 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
24631 MixedContainer.TypeNone,
'', node.text)
24634 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
24639 if value
is not None and 'id' not in already_processed:
24640 already_processed.add(
'id')
24642 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
24643 if nodeName_ ==
'ulink':
24644 obj_ = docURLLink.factory(parent_object_=self)
24645 obj_.build(child_, gds_collector_=gds_collector_)
24646 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24647 MixedContainer.TypeNone,
'ulink', obj_)
24649 if hasattr(self,
'add_ulink'):
24651 elif hasattr(self,
'set_ulink'):
24653 elif nodeName_ ==
'bold':
24654 obj_ = docMarkupType.factory(parent_object_=self)
24655 obj_.build(child_, gds_collector_=gds_collector_)
24656 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24657 MixedContainer.TypeNone,
'bold', obj_)
24659 if hasattr(self,
'add_bold'):
24661 elif hasattr(self,
'set_bold'):
24663 elif nodeName_ ==
's':
24664 obj_ = docMarkupType.factory(parent_object_=self)
24665 obj_.build(child_, gds_collector_=gds_collector_)
24666 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24667 MixedContainer.TypeNone,
's', obj_)
24669 if hasattr(self,
'add_s'):
24671 elif hasattr(self,
'set_s'):
24673 elif nodeName_ ==
'strike':
24674 obj_ = docMarkupType.factory(parent_object_=self)
24675 obj_.build(child_, gds_collector_=gds_collector_)
24676 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24677 MixedContainer.TypeNone,
'strike', obj_)
24679 if hasattr(self,
'add_strike'):
24681 elif hasattr(self,
'set_strike'):
24683 elif nodeName_ ==
'underline':
24684 obj_ = docMarkupType.factory(parent_object_=self)
24685 obj_.build(child_, gds_collector_=gds_collector_)
24686 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24687 MixedContainer.TypeNone,
'underline', obj_)
24689 if hasattr(self,
'add_underline'):
24691 elif hasattr(self,
'set_underline'):
24693 elif nodeName_ ==
'emphasis':
24694 obj_ = docMarkupType.factory(parent_object_=self)
24695 obj_.build(child_, gds_collector_=gds_collector_)
24696 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24697 MixedContainer.TypeNone,
'emphasis', obj_)
24699 if hasattr(self,
'add_emphasis'):
24701 elif hasattr(self,
'set_emphasis'):
24703 elif nodeName_ ==
'computeroutput':
24704 obj_ = docMarkupType.factory(parent_object_=self)
24705 obj_.build(child_, gds_collector_=gds_collector_)
24706 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24707 MixedContainer.TypeNone,
'computeroutput', obj_)
24709 if hasattr(self,
'add_computeroutput'):
24711 elif hasattr(self,
'set_computeroutput'):
24713 elif nodeName_ ==
'subscript':
24714 obj_ = docMarkupType.factory(parent_object_=self)
24715 obj_.build(child_, gds_collector_=gds_collector_)
24716 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24717 MixedContainer.TypeNone,
'subscript', obj_)
24719 if hasattr(self,
'add_subscript'):
24721 elif hasattr(self,
'set_subscript'):
24723 elif nodeName_ ==
'superscript':
24724 obj_ = docMarkupType.factory(parent_object_=self)
24725 obj_.build(child_, gds_collector_=gds_collector_)
24726 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24727 MixedContainer.TypeNone,
'superscript', obj_)
24729 if hasattr(self,
'add_superscript'):
24731 elif hasattr(self,
'set_superscript'):
24733 elif nodeName_ ==
'center':
24734 obj_ = docMarkupType.factory(parent_object_=self)
24735 obj_.build(child_, gds_collector_=gds_collector_)
24736 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24737 MixedContainer.TypeNone,
'center', obj_)
24739 if hasattr(self,
'add_center'):
24741 elif hasattr(self,
'set_center'):
24743 elif nodeName_ ==
'small':
24744 obj_ = docMarkupType.factory(parent_object_=self)
24745 obj_.build(child_, gds_collector_=gds_collector_)
24746 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24747 MixedContainer.TypeNone,
'small', obj_)
24749 if hasattr(self,
'add_small'):
24751 elif hasattr(self,
'set_small'):
24753 elif nodeName_ ==
'cite':
24754 obj_ = docMarkupType.factory(parent_object_=self)
24755 obj_.build(child_, gds_collector_=gds_collector_)
24756 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24757 MixedContainer.TypeNone,
'cite', obj_)
24759 if hasattr(self,
'add_cite'):
24761 elif hasattr(self,
'set_cite'):
24763 elif nodeName_ ==
'del':
24764 obj_ = docMarkupType.factory(parent_object_=self)
24765 obj_.build(child_, gds_collector_=gds_collector_)
24766 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24767 MixedContainer.TypeNone,
'del', obj_)
24769 if hasattr(self,
'add_del'):
24771 elif hasattr(self,
'set_del'):
24773 elif nodeName_ ==
'ins':
24774 obj_ = docMarkupType.factory(parent_object_=self)
24775 obj_.build(child_, gds_collector_=gds_collector_)
24776 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24777 MixedContainer.TypeNone,
'ins', obj_)
24779 if hasattr(self,
'add_ins'):
24781 elif hasattr(self,
'set_ins'):
24783 elif nodeName_ ==
'htmlonly':
24784 obj_ = docHtmlOnlyType.factory(parent_object_=self)
24785 obj_.build(child_, gds_collector_=gds_collector_)
24786 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24787 MixedContainer.TypeNone,
'htmlonly', obj_)
24789 if hasattr(self,
'add_htmlonly'):
24791 elif hasattr(self,
'set_htmlonly'):
24793 elif nodeName_ ==
'manonly' and child_.text
is not None:
24794 valuestr_ = child_.text
24797 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
24798 MixedContainer.TypeString,
'manonly', valuestr_)
24801 elif nodeName_ ==
'xmlonly' and child_.text
is not None:
24802 valuestr_ = child_.text
24805 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
24806 MixedContainer.TypeString,
'xmlonly', valuestr_)
24809 elif nodeName_ ==
'rtfonly' and child_.text
is not None:
24810 valuestr_ = child_.text
24813 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
24814 MixedContainer.TypeString,
'rtfonly', valuestr_)
24817 elif nodeName_ ==
'latexonly' and child_.text
is not None:
24818 valuestr_ = child_.text
24821 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
24822 MixedContainer.TypeString,
'latexonly', valuestr_)
24825 elif nodeName_ ==
'docbookonly' and child_.text
is not None:
24826 valuestr_ = child_.text
24829 obj_ = self.
mixedclass_(MixedContainer.CategorySimple,
24830 MixedContainer.TypeString,
'docbookonly', valuestr_)
24833 elif nodeName_ ==
'image':
24834 obj_ = docImageType.factory(parent_object_=self)
24835 obj_.build(child_, gds_collector_=gds_collector_)
24836 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24837 MixedContainer.TypeNone,
'image', obj_)
24839 if hasattr(self,
'add_image'):
24841 elif hasattr(self,
'set_image'):
24843 elif nodeName_ ==
'dot':
24844 obj_ = docDotMscType.factory(parent_object_=self)
24845 obj_.build(child_, gds_collector_=gds_collector_)
24846 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24847 MixedContainer.TypeNone,
'dot', obj_)
24849 if hasattr(self,
'add_dot'):
24851 elif hasattr(self,
'set_dot'):
24853 elif nodeName_ ==
'msc':
24854 obj_ = docDotMscType.factory(parent_object_=self)
24855 obj_.build(child_, gds_collector_=gds_collector_)
24856 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24857 MixedContainer.TypeNone,
'msc', obj_)
24859 if hasattr(self,
'add_msc'):
24861 elif hasattr(self,
'set_msc'):
24863 elif nodeName_ ==
'plantuml':
24864 obj_ = docPlantumlType.factory(parent_object_=self)
24865 obj_.build(child_, gds_collector_=gds_collector_)
24866 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24867 MixedContainer.TypeNone,
'plantuml', obj_)
24869 if hasattr(self,
'add_plantuml'):
24871 elif hasattr(self,
'set_plantuml'):
24873 elif nodeName_ ==
'anchor':
24874 obj_ = docAnchorType.factory(parent_object_=self)
24875 obj_.build(child_, gds_collector_=gds_collector_)
24876 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24877 MixedContainer.TypeNone,
'anchor', obj_)
24879 if hasattr(self,
'add_anchor'):
24881 elif hasattr(self,
'set_anchor'):
24883 elif nodeName_ ==
'formula':
24884 obj_ = docFormulaType.factory(parent_object_=self)
24885 obj_.build(child_, gds_collector_=gds_collector_)
24886 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24887 MixedContainer.TypeNone,
'formula', obj_)
24889 if hasattr(self,
'add_formula'):
24891 elif hasattr(self,
'set_formula'):
24893 elif nodeName_ ==
'ref':
24894 obj_ = docRefTextType.factory(parent_object_=self)
24895 obj_.build(child_, gds_collector_=gds_collector_)
24896 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24897 MixedContainer.TypeNone,
'ref', obj_)
24899 if hasattr(self,
'add_ref'):
24901 elif hasattr(self,
'set_ref'):
24903 elif nodeName_ ==
'emoji':
24904 obj_ = docEmojiType.factory(parent_object_=self)
24905 obj_.build(child_, gds_collector_=gds_collector_)
24906 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24907 MixedContainer.TypeNone,
'emoji', obj_)
24909 if hasattr(self,
'add_emoji'):
24911 elif hasattr(self,
'set_emoji'):
24913 elif nodeName_ ==
'linebreak':
24914 obj_ = docEmptyType.factory(parent_object_=self)
24915 obj_.build(child_, gds_collector_=gds_collector_)
24916 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
24917 MixedContainer.TypeNone,
'linebreak', obj_)
24919 if hasattr(self,
'add_linebreak'):
24921 elif hasattr(self,
'set_linebreak'):
24923 if not fromsubclass_
and child_.tail
is not None:
24924 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
24925 MixedContainer.TypeNone,
'', child_.tail)
24931 __hash__ = GeneratedsSuper.__hash__
24934 def __init__(self, tocitem=None, gds_collector_=None, **kwargs_):
24940 if tocitem
is None:
24946 if CurrentSubclassModule_
is not None:
24948 CurrentSubclassModule_, docTocListType)
24949 if subclass
is not None:
24950 return subclass(*args_, **kwargs_)
24951 if docTocListType.subclass:
24952 return docTocListType.subclass(*args_, **kwargs_)
24955 factory = staticmethod(factory)
24967 self.
tocitem.insert(index, value)
24977 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocListType', pretty_print=True):
24978 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docTocListType')
24979 if imported_ns_def_
is not None:
24980 namespacedef_ = imported_ns_def_
24990 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
24991 already_processed = set()
24994 outfile.write(
'>%s' % (eol_, ))
24995 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docTocListType', pretty_print=pretty_print)
24997 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
24999 outfile.write(
'/>%s' % (eol_, ))
25000 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTocListType'):
25002 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocListType', fromsubclass_=False, pretty_print=True):
25007 for tocitem_
in self.tocitem:
25008 namespaceprefix_ = self.tocitem_nsprefix_ +
':' if (UseCapturedNS_
and self.tocitem_nsprefix_)
else ''
25009 tocitem_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'tocitem', pretty_print=pretty_print)
25012 if SaveElementTreeNode:
25014 already_processed = set()
25018 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25023 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25024 if nodeName_ ==
'tocitem':
25025 obj_ = docTocItemType.factory(parent_object_=self)
25026 obj_.build(child_, gds_collector_=gds_collector_)
25027 self.tocitem.append(obj_)
25028 obj_.original_tagname_ =
'tocitem'
25032class docLanguageType(GeneratedsSuper):
25033 __hash__ = GeneratedsSuper.__hash__
25036 def __init__(self, langid=None, para=None, gds_collector_=None, **kwargs_):
25050 if CurrentSubclassModule_
is not None:
25052 CurrentSubclassModule_, docLanguageType)
25053 if subclass
is not None:
25054 return subclass(*args_, **kwargs_)
25055 if docLanguageType.subclass:
25056 return docLanguageType.subclass(*args_, **kwargs_)
25059 factory = staticmethod(factory)
25069 self.
para.append(value)
25071 self.
para.insert(index, value)
25073 self.
para[index] = value
25085 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docLanguageType', pretty_print=True):
25086 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docLanguageType')
25087 if imported_ns_def_
is not None:
25088 namespacedef_ = imported_ns_def_
25098 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
25099 already_processed = set()
25102 outfile.write(
'>%s' % (eol_, ))
25103 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docLanguageType', pretty_print=pretty_print)
25105 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
25107 outfile.write(
'/>%s' % (eol_, ))
25108 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docLanguageType'):
25109 if self.
langid is not None and 'langid' not in already_processed:
25110 already_processed.add(
'langid')
25112 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docLanguageType', fromsubclass_=False, pretty_print=True):
25117 for para_
in self.
para:
25119 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
25122 if SaveElementTreeNode:
25124 already_processed = set()
25128 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25133 if value
is not None and 'langid' not in already_processed:
25134 already_processed.add(
'langid')
25136 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25137 if nodeName_ ==
'para':
25138 obj_ = docParaType.factory(parent_object_=self)
25139 obj_.build(child_, gds_collector_=gds_collector_)
25140 self.
para.append(obj_)
25141 obj_.original_tagname_ =
'para'
25146 __hash__ = GeneratedsSuper.__hash__
25149 def __init__(self, kind=None, parameteritem=None, gds_collector_=None, **kwargs_):
25157 if parameteritem
is None:
25163 if CurrentSubclassModule_
is not None:
25165 CurrentSubclassModule_, docParamListType)
25166 if subclass
is not None:
25167 return subclass(*args_, **kwargs_)
25168 if docParamListType.subclass:
25169 return docParamListType.subclass(*args_, **kwargs_)
25172 factory = staticmethod(factory)
25193 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
25194 if not isinstance(value, str):
25196 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
25199 enumerations = [
'param',
'retval',
'exception',
'templateparam']
25200 if value
not in enumerations:
25202 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxParamListKind' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
25211 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListType', pretty_print=True):
25212 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docParamListType')
25213 if imported_ns_def_
is not None:
25214 namespacedef_ = imported_ns_def_
25224 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
25225 already_processed = set()
25228 outfile.write(
'>%s' % (eol_, ))
25229 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docParamListType', pretty_print=pretty_print)
25231 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
25233 outfile.write(
'/>%s' % (eol_, ))
25234 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamListType'):
25235 if self.
kind is not None and 'kind' not in already_processed:
25236 already_processed.add(
'kind')
25238 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListType', fromsubclass_=False, pretty_print=True):
25245 parameteritem_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parameteritem', pretty_print=pretty_print)
25248 if SaveElementTreeNode:
25250 already_processed = set()
25254 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25259 if value
is not None and 'kind' not in already_processed:
25260 already_processed.add(
'kind')
25263 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25264 if nodeName_ ==
'parameteritem':
25265 obj_ = docParamListItem.factory(parent_object_=self)
25266 obj_.build(child_, gds_collector_=gds_collector_)
25268 obj_.original_tagname_ =
'parameteritem'
25273 __hash__ = GeneratedsSuper.__hash__
25276 def __init__(self, parameternamelist=None, parameterdescription=None, gds_collector_=None, **kwargs_):
25282 if parameternamelist
is None:
25290 if CurrentSubclassModule_
is not None:
25292 CurrentSubclassModule_, docParamListItem)
25293 if subclass
is not None:
25294 return subclass(*args_, **kwargs_)
25295 if docParamListItem.subclass:
25296 return docParamListItem.subclass(*args_, **kwargs_)
25299 factory = staticmethod(factory)
25326 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListItem', pretty_print=True):
25327 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docParamListItem')
25328 if imported_ns_def_
is not None:
25329 namespacedef_ = imported_ns_def_
25339 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
25340 already_processed = set()
25343 outfile.write(
'>%s' % (eol_, ))
25344 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docParamListItem', pretty_print=pretty_print)
25346 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
25348 outfile.write(
'/>%s' % (eol_, ))
25349 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamListItem'):
25351 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListItem', fromsubclass_=False, pretty_print=True):
25356 for parameternamelist_
in self.parameternamelist:
25357 namespaceprefix_ = self.parameternamelist_nsprefix_ +
':' if (UseCapturedNS_
and self.parameternamelist_nsprefix_)
else ''
25358 parameternamelist_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parameternamelist', pretty_print=pretty_print)
25359 if self.parameterdescription
is not None:
25360 namespaceprefix_ = self.parameterdescription_nsprefix_ +
':' if (UseCapturedNS_
and self.parameterdescription_nsprefix_)
else ''
25361 self.parameterdescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parameterdescription', pretty_print=pretty_print)
25364 if SaveElementTreeNode:
25366 already_processed = set()
25370 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25375 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25376 if nodeName_ ==
'parameternamelist':
25377 obj_ = docParamNameList.factory(parent_object_=self)
25378 obj_.build(child_, gds_collector_=gds_collector_)
25379 self.parameternamelist.append(obj_)
25380 obj_.original_tagname_ =
'parameternamelist'
25381 elif nodeName_ ==
'parameterdescription':
25382 obj_ = descriptionType.factory(parent_object_=self)
25383 obj_.build(child_, gds_collector_=gds_collector_)
25384 self.parameterdescription = obj_
25385 obj_.original_tagname_ =
'parameterdescription'
25389class docParamNameList(GeneratedsSuper):
25390 __hash__ = GeneratedsSuper.__hash__
25393 def __init__(self, parametertype=None, parametername=None, gds_collector_=None, **kwargs_):
25399 if parametertype
is None:
25404 if parametername
is None:
25410 if CurrentSubclassModule_
is not None:
25412 CurrentSubclassModule_, docParamNameList)
25413 if subclass
is not None:
25414 return subclass(*args_, **kwargs_)
25415 if docParamNameList.subclass:
25416 return docParamNameList.subclass(*args_, **kwargs_)
25419 factory = staticmethod(factory)
25452 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamNameList', pretty_print=True):
25453 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docParamNameList')
25454 if imported_ns_def_
is not None:
25455 namespacedef_ = imported_ns_def_
25465 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
25466 already_processed = set()
25469 outfile.write(
'>%s' % (eol_, ))
25470 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docParamNameList', pretty_print=pretty_print)
25472 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
25474 outfile.write(
'/>%s' % (eol_, ))
25475 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamNameList'):
25477 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamNameList', fromsubclass_=False, pretty_print=True):
25482 for parametertype_
in self.parametertype:
25483 namespaceprefix_ = self.parametertype_nsprefix_ +
':' if (UseCapturedNS_
and self.parametertype_nsprefix_)
else ''
25484 parametertype_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parametertype', pretty_print=pretty_print)
25485 for parametername_
in self.parametername:
25486 namespaceprefix_ = self.parametername_nsprefix_ +
':' if (UseCapturedNS_
and self.parametername_nsprefix_)
else ''
25487 parametername_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'parametername', pretty_print=pretty_print)
25490 if SaveElementTreeNode:
25492 already_processed = set()
25496 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25501 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25502 if nodeName_ ==
'parametertype':
25503 obj_ = docParamType.factory(parent_object_=self)
25504 obj_.build(child_, gds_collector_=gds_collector_)
25505 self.parametertype.append(obj_)
25506 obj_.original_tagname_ =
'parametertype'
25507 elif nodeName_ ==
'parametername':
25508 obj_ = docParamName.factory(parent_object_=self)
25509 obj_.build(child_, gds_collector_=gds_collector_)
25510 self.parametername.append(obj_)
25511 obj_.original_tagname_ =
'parametername'
25515class docParamType(GeneratedsSuper):
25516 __hash__ = GeneratedsSuper.__hash__
25519 def __init__(self, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
25528 if mixedclass_
is None:
25532 if content_
is None:
25538 if CurrentSubclassModule_
is not None:
25540 CurrentSubclassModule_, docParamType)
25541 if subclass
is not None:
25542 return subclass(*args_, **kwargs_)
25543 if docParamType.subclass:
25544 return docParamType.subclass(*args_, **kwargs_)
25547 factory = staticmethod(factory)
25560 self.
ref is not None or
25567 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamType', pretty_print=True):
25568 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docParamType')
25569 if imported_ns_def_
is not None:
25570 namespacedef_ = imported_ns_def_
25580 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
25581 already_processed = set()
25584 outfile.write(
'>%s' % (eol_, ))
25585 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docParamType', pretty_print=pretty_print)
25587 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
25589 outfile.write(
'/>%s' % (eol_, ))
25590 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamType'):
25592 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamType', fromsubclass_=False, pretty_print=True):
25593 if not fromsubclass_:
25594 for item_
in self.content_:
25595 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
25600 if self.ref
is not None:
25601 namespaceprefix_ = self.ref_nsprefix_ +
':' if (UseCapturedNS_
and self.ref_nsprefix_)
else ''
25602 self.ref.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
25605 if SaveElementTreeNode:
25607 already_processed = set()
25611 if node.text
is not None:
25612 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
25613 MixedContainer.TypeNone,
'', node.text)
25616 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25621 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25622 if nodeName_ ==
'ref':
25623 obj_ = refTextType.factory(parent_object_=self)
25624 obj_.build(child_, gds_collector_=gds_collector_)
25625 obj_ = self.mixedclass_(MixedContainer.CategoryComplex,
25626 MixedContainer.TypeNone,
'ref', obj_)
25627 self.content_.append(obj_)
25628 if hasattr(self,
'add_ref'):
25629 self.add_ref(obj_.value)
25630 elif hasattr(self,
'set_ref'):
25631 self.set_ref(obj_.value)
25632 if not fromsubclass_
and child_.tail
is not None:
25633 obj_ = self.mixedclass_(MixedContainer.CategoryText,
25634 MixedContainer.TypeNone,
'', child_.tail)
25635 self.content_.append(obj_)
25639class docParamName(GeneratedsSuper):
25640 __hash__ = GeneratedsSuper.__hash__
25643 def __init__(self, direction=None, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_):
25654 if mixedclass_
is None:
25658 if content_
is None:
25664 if CurrentSubclassModule_
is not None:
25666 CurrentSubclassModule_, docParamName)
25667 if subclass
is not None:
25668 return subclass(*args_, **kwargs_)
25669 if docParamName.subclass:
25670 return docParamName.subclass(*args_, **kwargs_)
25673 factory = staticmethod(factory)
25690 if value
is not None and Validate_simpletypes_
and self.
gds_collector_ is not None:
25691 if not isinstance(value, str):
25693 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {
"value": value,
"lineno": lineno, })
25696 enumerations = [
'in',
'out',
'inout']
25697 if value
not in enumerations:
25699 self.
gds_collector_.add_message(
'Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on DoxParamDir' % {
"value" :
encode_str_2_3(value),
"lineno": lineno} )
25703 self.
ref is not None or
25710 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamName', pretty_print=True):
25711 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docParamName')
25712 if imported_ns_def_
is not None:
25713 namespacedef_ = imported_ns_def_
25723 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
25724 already_processed = set()
25727 outfile.write(
'>%s' % (eol_, ))
25728 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docParamName', pretty_print=pretty_print)
25730 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
25732 outfile.write(
'/>%s' % (eol_, ))
25733 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamName'):
25734 if self.
direction is not None and 'direction' not in already_processed:
25735 already_processed.add(
'direction')
25737 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamName', fromsubclass_=False, pretty_print=True):
25738 if not fromsubclass_:
25740 item_.export(outfile, level, item_.name, namespaceprefix_, pretty_print=pretty_print)
25745 if self.
ref is not None:
25747 self.
ref.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'ref', pretty_print=pretty_print)
25750 if SaveElementTreeNode:
25752 already_processed = set()
25756 if node.text
is not None:
25757 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
25758 MixedContainer.TypeNone,
'', node.text)
25761 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25766 if value
is not None and 'direction' not in already_processed:
25767 already_processed.add(
'direction')
25770 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25771 if nodeName_ ==
'ref':
25772 obj_ = refTextType.factory(parent_object_=self)
25773 obj_.build(child_, gds_collector_=gds_collector_)
25774 obj_ = self.
mixedclass_(MixedContainer.CategoryComplex,
25775 MixedContainer.TypeNone,
'ref', obj_)
25777 if hasattr(self,
'add_ref'):
25778 self.add_ref(obj_.value)
25779 elif hasattr(self,
'set_ref'):
25781 if not fromsubclass_
and child_.tail
is not None:
25782 obj_ = self.
mixedclass_(MixedContainer.CategoryText,
25783 MixedContainer.TypeNone,
'', child_.tail)
25789 __hash__ = GeneratedsSuper.__hash__
25792 def __init__(self, id=None, xreftitle=None, xrefdescription=None, gds_collector_=None, **kwargs_):
25800 if xreftitle
is None:
25808 if CurrentSubclassModule_
is not None:
25810 CurrentSubclassModule_, docXRefSectType)
25811 if subclass
is not None:
25812 return subclass(*args_, **kwargs_)
25813 if docXRefSectType.subclass:
25814 return docXRefSectType.subclass(*args_, **kwargs_)
25817 factory = staticmethod(factory)
25848 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docXRefSectType', pretty_print=True):
25849 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docXRefSectType')
25850 if imported_ns_def_
is not None:
25851 namespacedef_ = imported_ns_def_
25861 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
25862 already_processed = set()
25865 outfile.write(
'>%s' % (eol_, ))
25866 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docXRefSectType', pretty_print=pretty_print)
25868 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
25870 outfile.write(
'/>%s' % (eol_, ))
25871 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docXRefSectType'):
25872 if self.
id is not None and 'id' not in already_processed:
25873 already_processed.add(
'id')
25875 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docXRefSectType', fromsubclass_=False, pretty_print=True):
25886 self.
xrefdescription.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'xrefdescription', pretty_print=pretty_print)
25889 if SaveElementTreeNode:
25891 already_processed = set()
25895 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
25900 if value
is not None and 'id' not in already_processed:
25901 already_processed.add(
'id')
25903 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
25904 if nodeName_ ==
'xreftitle':
25905 value_ = child_.text
25910 elif nodeName_ ==
'xrefdescription':
25911 obj_ = descriptionType.factory(parent_object_=self)
25912 obj_.build(child_, gds_collector_=gds_collector_)
25914 obj_.original_tagname_ =
'xrefdescription'
25919 __hash__ = GeneratedsSuper.__hash__
25922 def __init__(self, link=None, para=None, sect1=None, internal=None, gds_collector_=None, **kwargs_):
25943 if CurrentSubclassModule_
is not None:
25945 CurrentSubclassModule_, docCopyType)
25946 if subclass
is not None:
25947 return subclass(*args_, **kwargs_)
25948 if docCopyType.subclass:
25949 return docCopyType.subclass(*args_, **kwargs_)
25952 factory = staticmethod(factory)
25962 self.
para.append(value)
25964 self.
para.insert(index, value)
25966 self.
para[index] = value
25972 self.
sect1.append(value)
25974 self.
sect1.insert(index, value)
25976 self.
sect1[index] = value
25994 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCopyType', pretty_print=True):
25995 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docCopyType')
25996 if imported_ns_def_
is not None:
25997 namespacedef_ = imported_ns_def_
26007 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26008 already_processed = set()
26011 outfile.write(
'>%s' % (eol_, ))
26012 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docCopyType', pretty_print=pretty_print)
26014 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26016 outfile.write(
'/>%s' % (eol_, ))
26017 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docCopyType'):
26018 if self.
link is not None and 'link' not in already_processed:
26019 already_processed.add(
'link')
26021 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCopyType', fromsubclass_=False, pretty_print=True):
26026 for para_
in self.
para:
26028 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
26029 for sect1_
in self.
sect1:
26031 sect1_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'sect1', pretty_print=pretty_print)
26034 self.
internal.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'internal', pretty_print=pretty_print)
26037 if SaveElementTreeNode:
26039 already_processed = set()
26043 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26048 if value
is not None and 'link' not in already_processed:
26049 already_processed.add(
'link')
26051 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26052 if nodeName_ ==
'para':
26053 obj_ = docParaType.factory(parent_object_=self)
26054 obj_.build(child_, gds_collector_=gds_collector_)
26055 self.
para.append(obj_)
26056 obj_.original_tagname_ =
'para'
26057 elif nodeName_ ==
'sect1':
26058 obj_ = docSect1Type.factory(parent_object_=self)
26059 obj_.build(child_, gds_collector_=gds_collector_)
26060 self.
sect1.append(obj_)
26061 obj_.original_tagname_ =
'sect1'
26062 elif nodeName_ ==
'internal':
26063 obj_ = docInternalType.factory(parent_object_=self)
26064 obj_.build(child_, gds_collector_=gds_collector_)
26066 obj_.original_tagname_ =
'internal'
26071 __hash__ = GeneratedsSuper.__hash__
26074 def __init__(self, summary=None, para=None, gds_collector_=None, **kwargs_):
26088 if CurrentSubclassModule_
is not None:
26090 CurrentSubclassModule_, docDetailsType)
26091 if subclass
is not None:
26092 return subclass(*args_, **kwargs_)
26093 if docDetailsType.subclass:
26094 return docDetailsType.subclass(*args_, **kwargs_)
26097 factory = staticmethod(factory)
26111 self.
para.append(value)
26113 self.
para.insert(index, value)
26115 self.
para[index] = value
26124 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDetailsType', pretty_print=True):
26125 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docDetailsType')
26126 if imported_ns_def_
is not None:
26127 namespacedef_ = imported_ns_def_
26137 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26138 already_processed = set()
26141 outfile.write(
'>%s' % (eol_, ))
26142 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docDetailsType', pretty_print=pretty_print)
26144 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26146 outfile.write(
'/>%s' % (eol_, ))
26147 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docDetailsType'):
26149 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDetailsType', fromsubclass_=False, pretty_print=True):
26154 if self.summary
is not None:
26155 namespaceprefix_ = self.summary_nsprefix_ +
':' if (UseCapturedNS_
and self.summary_nsprefix_)
else ''
26156 self.summary.
export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'summary', pretty_print=pretty_print)
26157 for para_
in self.para:
26158 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
26159 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
26162 if SaveElementTreeNode:
26164 already_processed = set()
26168 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26173 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26174 if nodeName_ ==
'summary':
26175 obj_ = docSummaryType.factory(parent_object_=self)
26176 obj_.build(child_, gds_collector_=gds_collector_)
26177 self.summary = obj_
26178 obj_.original_tagname_ =
'summary'
26179 elif nodeName_ ==
'para':
26180 obj_ = docParaType.factory(parent_object_=self)
26181 obj_.build(child_, gds_collector_=gds_collector_)
26182 self.para.append(obj_)
26183 obj_.original_tagname_ =
'para'
26187class docBlockQuoteType(GeneratedsSuper):
26188 __hash__ = GeneratedsSuper.__hash__
26191 def __init__(self, para=None, gds_collector_=None, **kwargs_):
26203 if CurrentSubclassModule_
is not None:
26205 CurrentSubclassModule_, docBlockQuoteType)
26206 if subclass
is not None:
26207 return subclass(*args_, **kwargs_)
26208 if docBlockQuoteType.subclass:
26209 return docBlockQuoteType.subclass(*args_, **kwargs_)
26212 factory = staticmethod(factory)
26222 self.
para.append(value)
26224 self.
para.insert(index, value)
26226 self.
para[index] = value
26234 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docBlockQuoteType', pretty_print=True):
26235 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docBlockQuoteType')
26236 if imported_ns_def_
is not None:
26237 namespacedef_ = imported_ns_def_
26247 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26248 already_processed = set()
26251 outfile.write(
'>%s' % (eol_, ))
26252 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docBlockQuoteType', pretty_print=pretty_print)
26254 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26256 outfile.write(
'/>%s' % (eol_, ))
26257 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docBlockQuoteType'):
26259 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docBlockQuoteType', fromsubclass_=False, pretty_print=True):
26264 for para_
in self.para:
26265 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
26266 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
26269 if SaveElementTreeNode:
26271 already_processed = set()
26275 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26280 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26281 if nodeName_ ==
'para':
26282 obj_ = docParaType.factory(parent_object_=self)
26283 obj_.build(child_, gds_collector_=gds_collector_)
26284 self.para.append(obj_)
26285 obj_.original_tagname_ =
'para'
26289class docParBlockType(GeneratedsSuper):
26290 __hash__ = GeneratedsSuper.__hash__
26293 def __init__(self, para=None, gds_collector_=None, **kwargs_):
26305 if CurrentSubclassModule_
is not None:
26307 CurrentSubclassModule_, docParBlockType)
26308 if subclass
is not None:
26309 return subclass(*args_, **kwargs_)
26310 if docParBlockType.subclass:
26311 return docParBlockType.subclass(*args_, **kwargs_)
26314 factory = staticmethod(factory)
26324 self.
para.append(value)
26326 self.
para.insert(index, value)
26328 self.
para[index] = value
26336 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParBlockType', pretty_print=True):
26337 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docParBlockType')
26338 if imported_ns_def_
is not None:
26339 namespacedef_ = imported_ns_def_
26349 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26350 already_processed = set()
26353 outfile.write(
'>%s' % (eol_, ))
26354 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docParBlockType', pretty_print=pretty_print)
26356 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26358 outfile.write(
'/>%s' % (eol_, ))
26359 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParBlockType'):
26361 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParBlockType', fromsubclass_=False, pretty_print=True):
26366 for para_
in self.para:
26367 namespaceprefix_ = self.para_nsprefix_ +
':' if (UseCapturedNS_
and self.para_nsprefix_)
else ''
26368 para_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'para', pretty_print=pretty_print)
26371 if SaveElementTreeNode:
26373 already_processed = set()
26377 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26382 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26383 if nodeName_ ==
'para':
26384 obj_ = docParaType.factory(parent_object_=self)
26385 obj_.build(child_, gds_collector_=gds_collector_)
26386 self.para.append(obj_)
26387 obj_.original_tagname_ =
'para'
26391class docEmptyType(GeneratedsSuper):
26392 __hash__ = GeneratedsSuper.__hash__
26402 if CurrentSubclassModule_
is not None:
26404 CurrentSubclassModule_, docEmptyType)
26405 if subclass
is not None:
26406 return subclass(*args_, **kwargs_)
26407 if docEmptyType.subclass:
26408 return docEmptyType.subclass(*args_, **kwargs_)
26411 factory = staticmethod(factory)
26423 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmptyType', pretty_print=True):
26424 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docEmptyType')
26425 if imported_ns_def_
is not None:
26426 namespacedef_ = imported_ns_def_
26436 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26437 already_processed = set()
26440 outfile.write(
'>%s' % (eol_, ))
26441 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docEmptyType', pretty_print=pretty_print)
26442 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26444 outfile.write(
'/>%s' % (eol_, ))
26445 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docEmptyType'):
26447 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmptyType', fromsubclass_=False, pretty_print=True):
26450 self.gds_collector_ = gds_collector_
26451 if SaveElementTreeNode:
26452 self.gds_elementtree_node_ = node
26453 already_processed = set()
26454 self.ns_prefix_ = node.prefix
26455 self.buildAttributes(node, node.attrib, already_processed)
26457 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26458 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
26462 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26467class tableofcontentsType(GeneratedsSuper):
26468 __hash__ = GeneratedsSuper.__hash__
26471 def __init__(self, tocsect=None, gds_collector_=None, **kwargs_):
26477 if tocsect
is None:
26483 if CurrentSubclassModule_
is not None:
26485 CurrentSubclassModule_, tableofcontentsType)
26486 if subclass
is not None:
26487 return subclass(*args_, **kwargs_)
26488 if tableofcontentsType.subclass:
26489 return tableofcontentsType.subclass(*args_, **kwargs_)
26492 factory = staticmethod(factory)
26504 self.
tocsect.insert(index, value)
26514 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsType', pretty_print=True):
26515 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'tableofcontentsType')
26516 if imported_ns_def_
is not None:
26517 namespacedef_ = imported_ns_def_
26527 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26528 already_processed = set()
26531 outfile.write(
'>%s' % (eol_, ))
26532 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'tableofcontentsType', pretty_print=pretty_print)
26534 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26536 outfile.write(
'/>%s' % (eol_, ))
26537 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='tableofcontentsType'):
26539 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsType', fromsubclass_=False, pretty_print=True):
26544 for tocsect_
in self.tocsect:
26545 namespaceprefix_ = self.tocsect_nsprefix_ +
':' if (UseCapturedNS_
and self.tocsect_nsprefix_)
else ''
26546 tocsect_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'tocsect', pretty_print=pretty_print)
26549 if SaveElementTreeNode:
26551 already_processed = set()
26555 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26560 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26561 if nodeName_ ==
'tocsect':
26562 obj_ = tableofcontentsKindType.factory(parent_object_=self)
26563 obj_.build(child_, gds_collector_=gds_collector_)
26564 self.tocsect.append(obj_)
26565 obj_.original_tagname_ =
'tocsect'
26569class tableofcontentsKindType(GeneratedsSuper):
26570 __hash__ = GeneratedsSuper.__hash__
26573 def __init__(self, name=None, reference=None, tableofcontents=None, gds_collector_=None, **kwargs_):
26583 if tableofcontents
is None:
26589 if CurrentSubclassModule_
is not None:
26591 CurrentSubclassModule_, tableofcontentsKindType)
26592 if subclass
is not None:
26593 return subclass(*args_, **kwargs_)
26594 if tableofcontentsKindType.subclass:
26595 return tableofcontentsKindType.subclass(*args_, **kwargs_)
26598 factory = staticmethod(factory)
26623 self.
name is not None or
26630 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsKindType', pretty_print=True):
26631 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'tableofcontentsKindType')
26632 if imported_ns_def_
is not None:
26633 namespacedef_ = imported_ns_def_
26643 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26644 already_processed = set()
26647 outfile.write(
'>%s' % (eol_, ))
26648 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'tableofcontentsKindType', pretty_print=pretty_print)
26650 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26652 outfile.write(
'/>%s' % (eol_, ))
26653 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='tableofcontentsKindType'):
26655 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsKindType', fromsubclass_=False, pretty_print=True):
26660 if self.name
is not None:
26661 namespaceprefix_ = self.name_nsprefix_ +
':' if (UseCapturedNS_
and self.name_nsprefix_)
else ''
26663 outfile.write(
'<%sname>%s</%sname>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.name), input_name=
'name')), namespaceprefix_ , eol_))
26664 if self.reference
is not None:
26665 namespaceprefix_ = self.reference_nsprefix_ +
':' if (UseCapturedNS_
and self.reference_nsprefix_)
else ''
26667 outfile.write(
'<%sreference>%s</%sreference>%s' % (namespaceprefix_ , self.gds_encode(self.gds_format_string(
quote_xml(self.reference), input_name=
'reference')), namespaceprefix_ , eol_))
26668 for tableofcontents_
in self.tableofcontents:
26669 namespaceprefix_ = self.tableofcontents_nsprefix_ +
':' if (UseCapturedNS_
and self.tableofcontents_nsprefix_)
else ''
26670 tableofcontents_.export(outfile, level, namespaceprefix_, namespacedef_=
'', name_=
'tableofcontents', pretty_print=pretty_print)
26673 if SaveElementTreeNode:
26675 already_processed = set()
26679 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26684 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26685 if nodeName_ ==
'name':
26686 value_ = child_.text
26687 value_ = self.gds_parse_string(value_, node,
'name')
26688 value_ = self.gds_validate_string(value_, node,
'name')
26690 self.name_nsprefix_ = child_.prefix
26691 elif nodeName_ ==
'reference':
26692 value_ = child_.text
26693 value_ = self.gds_parse_string(value_, node,
'reference')
26694 value_ = self.gds_validate_string(value_, node,
'reference')
26695 self.reference = value_
26696 self.reference_nsprefix_ = child_.prefix
26697 elif nodeName_ ==
'tableofcontents':
26698 obj_ = tableofcontentsType.factory(parent_object_=self)
26699 obj_.build(child_, gds_collector_=gds_collector_)
26700 self.tableofcontents.append(obj_)
26701 obj_.original_tagname_ =
'tableofcontents'
26705class docEmojiType(GeneratedsSuper):
26706 __hash__ = GeneratedsSuper.__hash__
26709 def __init__(self, name=None, unicode=None, gds_collector_=None, **kwargs_):
26720 if CurrentSubclassModule_
is not None:
26722 CurrentSubclassModule_, docEmojiType)
26723 if subclass
is not None:
26724 return subclass(*args_, **kwargs_)
26725 if docEmojiType.subclass:
26726 return docEmojiType.subclass(*args_, **kwargs_)
26729 factory = staticmethod(factory)
26749 def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmojiType', pretty_print=True):
26750 imported_ns_def_ = GenerateDSNamespaceDefs_.get(
'docEmojiType')
26751 if imported_ns_def_
is not None:
26752 namespacedef_ = imported_ns_def_
26762 outfile.write(
'<%s%s%s' % (namespaceprefix_, name_, namespacedef_
and ' ' + namespacedef_
or '', ))
26763 already_processed = set()
26766 outfile.write(
'>%s' % (eol_, ))
26767 self.
exportChildrenexportChildren(outfile, level + 1, namespaceprefix_, namespacedef_, name_=
'docEmojiType', pretty_print=pretty_print)
26768 outfile.write(
'</%s%s>%s' % (namespaceprefix_, name_, eol_))
26770 outfile.write(
'/>%s' % (eol_, ))
26771 def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docEmojiType'):
26772 if self.
name is not None and 'name' not in already_processed:
26773 already_processed.add(
'name')
26775 if self.
unicode is not None and 'unicode' not in already_processed:
26776 already_processed.add(
'unicode')
26778 def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmojiType', fromsubclass_=False, pretty_print=True):
26781 self.gds_collector_ = gds_collector_
26782 if SaveElementTreeNode:
26783 self.gds_elementtree_node_ = node
26784 already_processed = set()
26785 self.ns_prefix_ = node.prefix
26786 self.buildAttributes(node, node.attrib, already_processed)
26788 nodeName_ = Tag_pattern_.match(child.tag).groups()[-1]
26789 self.buildChildren(child, node, nodeName_, gds_collector_=gds_collector_)
26793 if value
is not None and 'name' not in already_processed:
26794 already_processed.add(
'name')
26797 if value
is not None and 'unicode' not in already_processed:
26798 already_processed.add(
'unicode')
26800 def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None):
26805GDSClassesMapping = {
26806 'doxygen': DoxygenType,
26811Usage: python <Parser>.py [ -s ] <in_xml_file>
26821 tag = Tag_pattern_.match(node.tag).groups()[-1]
26822 rootClass = GDSClassesMapping.get(tag)
26823 if rootClass
is None:
26824 rootClass = globals().get(tag)
26825 return tag, rootClass
26829 '''Get all name space prefix definitions required in this XML doc.
26830 Return a dictionary of definitions and a char string of definitions.
26834 for node
in rootNode.iter()
26835 for (prefix, uri)
in node.nsmap.items()
26836 if prefix
is not None
26838 namespacedefs =
' '.
join([
26839 'xmlns:{}="{}"'.format(prefix, uri)
26840 for prefix, uri
in nsmap.items()
26842 return nsmap, namespacedefs
26845def parse(inFileName, silence=False, print_warnings=True):
26846 global CapturedNsmap_
26847 gds_collector = GdsCollector_()
26850 rootNode = doc.getroot()
26852 if rootClass
is None:
26853 rootTag =
'DoxygenType'
26854 rootClass = DoxygenType
26855 rootObj = rootClass.factory()
26856 rootObj.build(rootNode, gds_collector_=gds_collector)
26858 if not SaveElementTreeNode:
26862 sys.stdout.write(
'<?xml version="1.0" ?>\n')
26864 sys.stdout, 0, name_=rootTag,
26865 namespacedef_=namespacedefs,
26867 if print_warnings
and len(gds_collector.get_messages()) > 0:
26868 separator = (
'-' * 50) +
'\n'
26869 sys.stderr.write(separator)
26870 sys.stderr.write(
'----- Warnings -- count: {} -----\n'.format(
26871 len(gds_collector.get_messages()), ))
26872 gds_collector.write_messages(sys.stderr)
26873 sys.stderr.write(separator)
26877def parseEtree(inFileName, silence=False, print_warnings=True,
26878 mapping=None, nsmap=None):
26881 gds_collector = GdsCollector_()
26882 rootNode = doc.getroot()
26884 if rootClass
is None:
26885 rootTag =
'DoxygenType'
26886 rootClass = DoxygenType
26887 rootObj = rootClass.factory()
26888 rootObj.build(rootNode, gds_collector_=gds_collector)
26890 if mapping
is None:
26892 rootElement = rootObj.to_etree(
26893 None, name_=rootTag, mapping_=mapping, nsmap_=nsmap)
26894 reverse_mapping = rootObj.gds_reverse_node_mapping(mapping)
26895 if not SaveElementTreeNode:
26899 content = etree_.tostring(
26900 rootElement, pretty_print=
True,
26901 xml_declaration=
True, encoding=
"utf-8")
26902 sys.stdout.write(str(content))
26903 sys.stdout.write(
'\n')
26904 if print_warnings
and len(gds_collector.get_messages()) > 0:
26905 separator = (
'-' * 50) +
'\n'
26906 sys.stderr.write(separator)
26907 sys.stderr.write(
'----- Warnings -- count: {} -----\n'.format(
26908 len(gds_collector.get_messages()), ))
26909 gds_collector.write_messages(sys.stderr)
26910 sys.stderr.write(separator)
26911 return rootObj, rootElement, mapping, reverse_mapping
26914def parseString(inString, silence=False, print_warnings=True):
26915 '''Parse a string, create the object tree, and export it.
26918 - inString -- A string. This XML fragment should not start
26919 with an XML declaration containing an encoding.
26920 - silence -- A boolean. If
False, export the object.
26921 Returns -- The root object
in the tree.
26925 gds_collector = GdsCollector_()
26927 if rootClass
is None:
26928 rootTag =
'DoxygenType'
26929 rootClass = DoxygenType
26930 rootObj = rootClass.factory()
26931 rootObj.build(rootNode, gds_collector_=gds_collector)
26932 if not SaveElementTreeNode:
26935 sys.stdout.write(
'<?xml version="1.0" ?>\n')
26937 sys.stdout, 0, name_=rootTag,
26939 if print_warnings
and len(gds_collector.get_messages()) > 0:
26940 separator = (
'-' * 50) +
'\n'
26941 sys.stderr.write(separator)
26942 sys.stderr.write(
'----- Warnings -- count: {} -----\n'.format(
26943 len(gds_collector.get_messages()), ))
26944 gds_collector.write_messages(sys.stderr)
26945 sys.stderr.write(separator)
26949def parseLiteral(inFileName, silence=False, print_warnings=True):
26952 gds_collector = GdsCollector_()
26953 rootNode = doc.getroot()
26955 if rootClass
is None:
26956 rootTag =
'DoxygenType'
26957 rootClass = DoxygenType
26958 rootObj = rootClass.factory()
26959 rootObj.build(rootNode, gds_collector_=gds_collector)
26961 if not SaveElementTreeNode:
26965 sys.stdout.write(
'#from compound import *\n\n')
26966 sys.stdout.write(
'import compound as model_\n\n')
26967 sys.stdout.write(
'rootObj = model_.rootClass(\n')
26968 rootObj.exportLiteral(sys.stdout, 0, name_=rootTag)
26969 sys.stdout.write(
')\n')
26970 if print_warnings
and len(gds_collector.get_messages()) > 0:
26971 separator = (
'-' * 50) +
'\n'
26972 sys.stderr.write(separator)
26973 sys.stderr.write(
'----- Warnings -- count: {} -----\n'.format(
26974 len(gds_collector.get_messages()), ))
26975 gds_collector.write_messages(sys.stderr)
26976 sys.stderr.write(separator)
26981 args = sys.argv[1:]
26988if __name__ ==
'__main__':
26999NamespaceToDefMappings_ = {
'http://www.w3.org/XML/1998/namespace': []}
27016 "docBlockQuoteType",
27027 "docImageFileType",
27029 "docIndexEntryType",
27030 "docInternalS1Type",
27031 "docInternalS2Type",
27032 "docInternalS3Type",
27033 "docInternalS4Type",
27041 "docParamListItem",
27042 "docParamListType",
27044 "docParamNameList",
27053 "docSimpleSectType",
27060 "docVarListEntryType",
27061 "docVariableListType",
27072 "listofallmembersType",
27088 "tableofcontentsKindType",
27089 "tableofcontentsType",
27090 "templateparamlistType",
static std::vector< std::string > split(const std::string &s, char delim)
int read(int, char *, size_t)
Read bytes from a file descriptor.
size_t write(int, const char *, size_t)
Writes count bytes from buf to the filedescriptor fd.
static void print(const PlantumlManager::FilesMap &plantumlFiles)
std::string join(const StringVector &sv, const std::string &delimiter)
create a string where the string in the vector are joined by the given delimiter
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='DoxygenType', fromsubclass_=False, pretty_print=True)
def __init__(self, version=None, lang=None, compounddef=None, gds_collector_=None, **kwargs_)
def build(self, node, gds_collector_=None)
def add_compounddef(self, value)
def buildAttributes(self, node, attrs, already_processed)
def set_version(self, version)
list validate_DoxVersionNumber_patterns_
def set_compounddef(self, compounddef)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_compounddef_at(self, index, value)
def get_compounddef(self)
def validate_DoxVersionNumber(self, value)
def set_ns_prefix_(self, ns_prefix)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='DoxygenType', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='DoxygenType')
def replace_compounddef_at(self, index, value)
def add_message(self, msg)
def __init__(self, messages=None)
def write_messages(self, outstream)
def __init__(self, offset, name)
def gds_format_time(self, input_data, input_name='')
def gds_sqa_etl_transform(self)
def gds_validate_date(self, input_data, node=None, input_name='')
def get_path_(self, node)
def gds_format_datetime(self, input_data, input_name='')
def gds_format_boolean_list(self, input_data, input_name='')
def gds_format_integer_list(self, input_data, input_name='')
def gds_parse_datetime(cls, input_data)
def gds_format_double_list(self, input_data, input_name='')
def gds_get_node_lineno_(self)
def gds_format_boolean(self, input_data, input_name='')
def gds_format_double(self, input_data, input_name='')
def gds_validate_string(self, input_data, node=None, input_name='')
def gds_validate_integer(self, input_data, node=None, input_name='')
def gds_format_decimal_list(self, input_data, input_name='')
def gds_parse_decimal(self, input_data, node=None, input_name='')
def gds_parse_time(cls, input_data)
def gds_validate_float(self, input_data, node=None, input_name='')
def gds_sqa_etl_transform_db_obj(self, dbobj)
def get_path_list_(self, node, path_list)
def gds_parse_float(self, input_data, node=None, input_name='')
def gds_validate_datetime(self, input_data, node=None, input_name='')
def gds_format_float_list(self, input_data, input_name='')
def gds_parse_string(self, input_data, node=None, input_name='')
def gds_format_float(self, input_data, input_name='')
def gds_validate_double(self, input_data, node=None, input_name='')
def gds_validate_defined_ST_(self, validator, value, input_name, min_occurs=None, max_occurs=None, required=None)
def gds_parse_boolean(self, input_data, node=None, input_name='')
def gds_parse_date(cls, input_data)
def get_class_obj_(self, node, default_class=None)
def gds_parse_double(self, input_data, node=None, input_name='')
def gds_validate_float_list(self, input_data, node=None, input_name='')
def gds_check_cardinality_(self, value, input_name, min_occurs=0, max_occurs=1, required=None)
def convert_unicode(instring)
def gds_build_any(self, node, type_name=None)
def gds_reverse_node_mapping(cls, mapping)
def gds_validate_integer_list(self, input_data, node=None, input_name='')
def gds_parse_integer(self, input_data, node=None, input_name='')
def gds_validate_time(self, input_data, node=None, input_name='')
def gds_format_decimal(self, input_data, input_name='')
def gds_format_date(self, input_data, input_name='')
def gds_validate_boolean_list(self, input_data, node=None, input_name='')
def gds_validate_decimal_list(self, input_data, node=None, input_name='')
def gds_str_lower(self, instring)
def gds_validate_boolean(self, input_data, node=None, input_name='')
def gds_format_base64(self, input_data, input_name='')
def gds_validate_double_list(self, input_data, node=None, input_name='')
def gds_validate_base64(self, input_data, node=None, input_name='')
def gds_validate_decimal(self, input_data, node=None, input_name='')
def gds_validate_simple_patterns(self, patterns, target)
def gds_format_string(self, input_data, input_name='')
def gds_djo_etl_transform_db_obj(self, dbobj)
def gds_format_integer(self, input_data, input_name='')
def gds_validate_builtin_ST_(self, validator, value, input_name, min_occurs=None, max_occurs=None, required=None)
def gds_djo_etl_transform(self)
def get_child_attrs(self)
def set_optional(self, optional)
def set_container(self, container)
def get_data_type_chain(self)
def set_data_type(self, data_type)
def __init__(self, name='', data_type='', container=0, optional=0, child_attrs=None, choice=None)
def set_child_attrs(self, child_attrs)
def set_choice(self, choice)
def export(self, outfile, level, name, namespace, pretty_print=True)
def __init__(self, category, content_type, name, value)
def getContenttype(self, content_type)
def to_etree_simple(self, mapping_=None, nsmap_=None)
def to_etree(self, element, mapping_=None, nsmap_=None)
def exportLiteral(self, outfile, level, name)
def exportSimple(self, outfile, level, name)
def __init__(self, gds_collector_=None, **kwargs_)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='argsstring', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='argsstring')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='argsstring', fromsubclass_=False, pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def build(self, node, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='array', fromsubclass_=False, pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def __init__(self, gds_collector_=None, **kwargs_)
def set_ns_prefix_(self, ns_prefix)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='array', pretty_print=True)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='array')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='attributes')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='attributes', fromsubclass_=False, pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='attributes', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='bitfield', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='bitfield')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='bitfield', fromsubclass_=False, pretty_print=True)
def build(self, node, gds_collector_=None)
def validate_DoxGraphRelation(self, value)
def set_relation(self, relation)
def insert_edgelabel_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='childnodeType')
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def add_edgelabel(self, value)
def set_refid(self, refid)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='childnodeType', fromsubclass_=False, pretty_print=True)
def set_edgelabel(self, edgelabel)
def replace_edgelabel_at(self, index, value)
def __init__(self, refid=None, relation=None, edgelabel=None, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='childnodeType', pretty_print=True)
def set_refkind(self, refkind)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='codelineType')
def set_ns_prefix_(self, ns_prefix)
def add_highlight(self, value)
def validate_DoxBool(self, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def validate_DoxRefKind(self, value)
def set_refid(self, refid)
def __init__(self, lineno=None, refid=None, refkind=None, external=None, highlight=None, gds_collector_=None, **kwargs_)
def buildAttributes(self, node, attrs, already_processed)
def insert_highlight_at(self, index, value)
def set_highlight(self, highlight)
def replace_highlight_at(self, index, value)
def set_lineno(self, lineno)
def build(self, node, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='codelineType', pretty_print=True)
def set_external(self, external)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='codelineType', fromsubclass_=False, pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, refid=None, prot=None, virt=None, valueOf_=None, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compoundRefType', fromsubclass_=False, pretty_print=True)
def validate_DoxProtectionKind(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compoundRefType', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def set_valueOf_(self, valueOf_)
def validate_DoxVirtualKind(self, value)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def set_refid(self, refid)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='compoundRefType')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compounddefType', fromsubclass_=False, pretty_print=True)
def set_incdepgraph(self, incdepgraph)
def validate_DoxProtectionKind(self, value)
def replace_innerfile_at(self, index, value)
def set_innerdir(self, innerdir)
def insert_innerdir_at(self, index, value)
def add_includes(self, value)
def get_derivedcompoundref(self)
def add_innerpage(self, value)
templateparamlist_nsprefix_
def get_inheritancegraph(self)
def replace_innerclass_at(self, index, value)
def get_collaborationgraph(self)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def get_innernamespace(self)
def set_location(self, location)
def add_includedby(self, value)
def set_inheritancegraph(self, inheritancegraph)
def replace_includes_at(self, index, value)
def set_briefdescription(self, briefdescription)
def get_requiresclause(self)
def set_innerclass(self, innerclass)
def get_innerconcept(self)
def insert_includedby_at(self, index, value)
def insert_innerfile_at(self, index, value)
def add_innergroup(self, value)
def set_innernamespace(self, innernamespace)
def add_innerconcept(self, value)
def add_innernamespace(self, value)
def get_compoundname(self)
def replace_innergroup_at(self, index, value)
def set_inline(self, inline)
def add_sectiondef(self, value)
def set_includes(self, includes)
def set_compoundname(self, compoundname)
derivedcompoundref_nsprefix_
tableofcontents_nsprefix_
def get_briefdescription(self)
def replace_sectiondef_at(self, index, value)
def set_abstract(self, abstract)
def set_title(self, title)
def get_templateparamlist(self)
basecompoundref_nsprefix_
def insert_innerconcept_at(self, index, value)
def get_detaileddescription(self)
def insert_basecompoundref_at(self, index, value)
def set_basecompoundref(self, basecompoundref)
def validate_DoxLanguage(self, value)
def get_initializer(self)
def add_innerfile(self, value)
def validate_DoxBool(self, value)
def set_innerpage(self, innerpage)
def insert_innergroup_at(self, index, value)
def set_detaileddescription(self, detaileddescription)
def insert_innernamespace_at(self, index, value)
def __init__(self, id=None, kind=None, language=None, prot=None, final=None, inline=None, sealed=None, abstract=None, compoundname=None, title=None, basecompoundref=None, derivedcompoundref=None, includes=None, includedby=None, incdepgraph=None, invincdepgraph=None, innerdir=None, innerfile=None, innerclass=None, innerconcept=None, innernamespace=None, innerpage=None, innergroup=None, templateparamlist=None, sectiondef=None, tableofcontents=None, requiresclause=None, initializer=None, briefdescription=None, detaileddescription=None, inheritancegraph=None, collaborationgraph=None, programlisting=None, location=None, listofallmembers=None, gds_collector_=None, **kwargs_)
def get_programlisting(self)
collaborationgraph_nsprefix_
listofallmembers_nsprefix_
def set_innergroup(self, innergroup)
def get_incdepgraph(self)
def set_ns_prefix_(self, ns_prefix)
def replace_innerdir_at(self, index, value)
def replace_includedby_at(self, index, value)
def set_innerconcept(self, innerconcept)
def set_sectiondef(self, sectiondef)
def add_innerdir(self, value)
def validate_DoxCompoundKind(self, value)
def insert_includes_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='compounddefType', pretty_print=True)
def set_collaborationgraph(self, collaborationgraph)
briefdescription_nsprefix_
detaileddescription_nsprefix_
def replace_innerpage_at(self, index, value)
def insert_derivedcompoundref_at(self, index, value)
def insert_innerclass_at(self, index, value)
def set_requiresclause(self, requiresclause)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='compounddefType')
def get_basecompoundref(self)
def replace_basecompoundref_at(self, index, value)
def set_includedby(self, includedby)
def add_basecompoundref(self, value)
def replace_derivedcompoundref_at(self, index, value)
def add_innerclass(self, value)
def replace_innernamespace_at(self, index, value)
def insert_innerpage_at(self, index, value)
def set_templateparamlist(self, templateparamlist)
def set_sealed(self, sealed)
def get_listofallmembers(self)
def add_derivedcompoundref(self, value)
def get_tableofcontents(self)
def set_invincdepgraph(self, invincdepgraph)
def set_final(self, final)
inheritancegraph_nsprefix_
def set_tableofcontents(self, tableofcontents)
def set_listofallmembers(self, listofallmembers)
def set_innerfile(self, innerfile)
def set_language(self, language)
def set_derivedcompoundref(self, derivedcompoundref)
def set_programlisting(self, programlisting)
def set_initializer(self, initializer)
def build(self, node, gds_collector_=None)
def get_invincdepgraph(self)
def insert_sectiondef_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def replace_innerconcept_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='declname', pretty_print=True)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='declname', fromsubclass_=False, pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def __init__(self, gds_collector_=None, **kwargs_)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def build(self, node, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='declname')
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='definition', pretty_print=True)
def __init__(self, gds_collector_=None, **kwargs_)
def build(self, node, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='definition', fromsubclass_=False, pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='definition')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='defname', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='defname', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def __init__(self, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='defname')
def replace_para_at(self, index, value)
def set_internal(self, internal)
def buildAttributes(self, node, attrs, already_processed)
def set_ns_prefix_(self, ns_prefix)
def add_sect1(self, value)
def replace_internal_at(self, index, value)
def insert_para_at(self, index, value)
def build(self, node, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='descriptionType', fromsubclass_=False, pretty_print=True)
def __init__(self, title=None, para=None, internal=None, sect1=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_sect1_at(self, index, value)
def insert_sect1_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='descriptionType', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='descriptionType')
def insert_internal_at(self, index, value)
def set_title(self, title)
def add_para(self, value)
def add_internal(self, value)
def set_sect1(self, sect1)
def set_valueOf_(self, valueOf_)
def build(self, node, gds_collector_=None)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docAnchorType')
def __init__(self, id=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def set_valueOf_(self, valueOf_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docAnchorType', pretty_print=True)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docAnchorType', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def add_para(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docBlockQuoteType', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def __init__(self, para=None, gds_collector_=None, **kwargs_)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def insert_para_at(self, index, value)
def build(self, node, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docBlockQuoteType', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docBlockQuoteType')
def replace_para_at(self, index, value)
def add_xmlonly(self, value)
def insert_small_at(self, index, value)
def replace_latexonly_at(self, index, value)
def insert_xmlonly_at(self, index, value)
def replace_emoji_at(self, index, value)
def replace_del_at(self, index, value)
def add_linebreak(self, value)
def add_htmlonly(self, value)
def set_ns_prefix_(self, ns_prefix)
def add_manonly(self, value)
def insert_dot_at(self, index, value)
def add_subscript(self, value)
def set_docbookonly(self, docbookonly)
def insert_del_at(self, index, value)
def add_rtfonly(self, value)
def add_ulink(self, value)
def insert_subscript_at(self, index, value)
def replace_xmlonly_at(self, index, value)
def replace_docbookonly_at(self, index, value)
def set_subscript(self, subscript)
def replace_plantuml_at(self, index, value)
def replace_dot_at(self, index, value)
def set_anchor(self, anchor)
def replace_linebreak_at(self, index, value)
def insert_emoji_at(self, index, value)
def add_emoji(self, value)
def set_superscript(self, superscript)
def set_htmlonly(self, htmlonly)
def replace_emphasis_at(self, index, value)
def insert_s_at(self, index, value)
def replace_computeroutput_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def replace_underline_at(self, index, value)
def add_superscript(self, value)
def add_docbookonly(self, value)
def insert_anchor_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def replace_manonly_at(self, index, value)
def get_computeroutput(self)
def replace_msc_at(self, index, value)
def insert_ins_at(self, index, value)
def insert_computeroutput_at(self, index, value)
def insert_underline_at(self, index, value)
def insert_center_at(self, index, value)
def get_docbookonly(self)
def replace_ins_at(self, index, value)
def add_strike(self, value)
def insert_bold_at(self, index, value)
def replace_bold_at(self, index, value)
def insert_superscript_at(self, index, value)
def insert_ref_at(self, index, value)
def insert_latexonly_at(self, index, value)
def replace_superscript_at(self, index, value)
def add_small(self, value)
def set_latexonly(self, latexonly)
def replace_anchor_at(self, index, value)
def set_image(self, image)
def add_center(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCaptionType', pretty_print=True)
def replace_small_at(self, index, value)
def set_emoji(self, emoji)
def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def set_plantuml(self, plantuml)
def insert_manonly_at(self, index, value)
def replace_ref_at(self, index, value)
def set_ulink(self, ulink)
def set_linebreak(self, linebreak)
def build(self, node, gds_collector_=None)
def set_emphasis(self, emphasis)
def replace_strike_at(self, index, value)
def add_plantuml(self, value)
def add_image(self, value)
def add_computeroutput(self, value)
def insert_linebreak_at(self, index, value)
def add_emphasis(self, value)
def add_cite(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCaptionType', fromsubclass_=False, pretty_print=True)
def replace_cite_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_computeroutput(self, computeroutput)
def insert_formula_at(self, index, value)
def replace_ulink_at(self, index, value)
def replace_image_at(self, index, value)
def set_underline(self, underline)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docCaptionType')
def replace_center_at(self, index, value)
def replace_subscript_at(self, index, value)
def replace_formula_at(self, index, value)
def insert_htmlonly_at(self, index, value)
def set_center(self, center)
def set_xmlonly(self, xmlonly)
def insert_msc_at(self, index, value)
def set_rtfonly(self, rtfonly)
def set_small(self, small)
def add_formula(self, value)
def add_latexonly(self, value)
def insert_image_at(self, index, value)
def set_valueOf_(self, valueOf_)
def add_bold(self, value)
def insert_ulink_at(self, index, value)
def set_formula(self, formula)
def replace_htmlonly_at(self, index, value)
def get_superscript(self)
def replace_rtfonly_at(self, index, value)
def set_strike(self, strike)
def insert_cite_at(self, index, value)
def add_anchor(self, value)
def replace_s_at(self, index, value)
def set_manonly(self, manonly)
def insert_strike_at(self, index, value)
def insert_plantuml_at(self, index, value)
def insert_emphasis_at(self, index, value)
def add_underline(self, value)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCopyType', pretty_print=True)
def insert_para_at(self, index, value)
def add_sect1(self, value)
def replace_sect1_at(self, index, value)
def set_internal(self, internal)
def buildAttributes(self, node, attrs, already_processed)
def add_para(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docCopyType', fromsubclass_=False, pretty_print=True)
def __init__(self, link=None, para=None, sect1=None, internal=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docCopyType')
def replace_para_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_sect1(self, sect1)
def insert_sect1_at(self, index, value)
def set_summary(self, summary)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDetailsType', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDetailsType', fromsubclass_=False, pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docDetailsType')
def replace_para_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def build(self, node, gds_collector_=None)
def __init__(self, summary=None, para=None, gds_collector_=None, **kwargs_)
def insert_para_at(self, index, value)
def add_para(self, value)
def set_manonly(self, manonly)
def add_image(self, value)
def set_valueOf_(self, valueOf_)
def insert_computeroutput_at(self, index, value)
def insert_strike_at(self, index, value)
def set_subscript(self, subscript)
def insert_cite_at(self, index, value)
def insert_msc_at(self, index, value)
def build(self, node, gds_collector_=None)
def replace_dot_at(self, index, value)
def insert_ins_at(self, index, value)
def replace_center_at(self, index, value)
def replace_anchor_at(self, index, value)
def insert_dot_at(self, index, value)
def insert_emphasis_at(self, index, value)
def add_superscript(self, value)
def add_anchor(self, value)
def replace_manonly_at(self, index, value)
def add_plantuml(self, value)
def add_computeroutput(self, value)
def replace_computeroutput_at(self, index, value)
def set_plantuml(self, plantuml)
def replace_emphasis_at(self, index, value)
def set_htmlonly(self, htmlonly)
def insert_htmlonly_at(self, index, value)
def insert_ref_at(self, index, value)
def add_linebreak(self, value)
def set_strike(self, strike)
def replace_cite_at(self, index, value)
def add_cite(self, value)
def set_computeroutput(self, computeroutput)
def replace_underline_at(self, index, value)
def replace_latexonly_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docDotMscType')
def set_emphasis(self, emphasis)
def insert_emoji_at(self, index, value)
def insert_latexonly_at(self, index, value)
def insert_formula_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def add_formula(self, value)
def set_height(self, height)
def set_caption(self, caption)
def set_underline(self, underline)
def add_ulink(self, value)
def get_superscript(self)
def set_ns_prefix_(self, ns_prefix)
def add_subscript(self, value)
def set_image(self, image)
def replace_ins_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDotMscType', fromsubclass_=False, pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def add_center(self, value)
def insert_subscript_at(self, index, value)
def replace_emoji_at(self, index, value)
def add_latexonly(self, value)
def insert_superscript_at(self, index, value)
def insert_linebreak_at(self, index, value)
def set_linebreak(self, linebreak)
def insert_image_at(self, index, value)
def set_docbookonly(self, docbookonly)
def add_manonly(self, value)
def add_docbookonly(self, value)
def set_superscript(self, superscript)
def add_bold(self, value)
def add_underline(self, value)
def replace_xmlonly_at(self, index, value)
def set_width(self, width)
def add_rtfonly(self, value)
def insert_xmlonly_at(self, index, value)
def replace_strike_at(self, index, value)
def insert_manonly_at(self, index, value)
def set_ulink(self, ulink)
def replace_image_at(self, index, value)
def add_htmlonly(self, value)
def replace_ulink_at(self, index, value)
def add_emoji(self, value)
def add_strike(self, value)
def insert_rtfonly_at(self, index, value)
def replace_superscript_at(self, index, value)
def replace_plantuml_at(self, index, value)
def insert_ulink_at(self, index, value)
def replace_del_at(self, index, value)
def replace_htmlonly_at(self, index, value)
def set_rtfonly(self, rtfonly)
def set_xmlonly(self, xmlonly)
def replace_docbookonly_at(self, index, value)
def insert_small_at(self, index, value)
def insert_center_at(self, index, value)
def set_emoji(self, emoji)
def insert_del_at(self, index, value)
def set_latexonly(self, latexonly)
def replace_bold_at(self, index, value)
def replace_formula_at(self, index, value)
def replace_s_at(self, index, value)
def insert_anchor_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docDotMscType', pretty_print=True)
def add_xmlonly(self, value)
def insert_plantuml_at(self, index, value)
def insert_s_at(self, index, value)
def get_docbookonly(self)
def replace_rtfonly_at(self, index, value)
def insert_bold_at(self, index, value)
def replace_small_at(self, index, value)
def add_emphasis(self, value)
def set_small(self, small)
def __init__(self, name=None, width=None, height=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def replace_linebreak_at(self, index, value)
def set_formula(self, formula)
def replace_ref_at(self, index, value)
def replace_msc_at(self, index, value)
def add_small(self, value)
def replace_subscript_at(self, index, value)
def get_computeroutput(self)
def insert_underline_at(self, index, value)
def set_center(self, center)
def set_anchor(self, anchor)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_unicode(self, unicode)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmojiType', fromsubclass_=False, pretty_print=True)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docEmojiType')
def __init__(self, name=None, unicode=None, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmojiType', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmptyType', pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docEmptyType')
def __init__(self, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEmptyType', fromsubclass_=False, pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEntryType', pretty_print=True)
def set_valign(self, valign)
def set_align(self, align)
def __init__(self, thead=None, colspan=None, rowspan=None, align=None, valign=None, width=None, class_=None, para=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docEntryType')
def validate_DoxAlign(self, value)
def validate_DoxBool(self, value)
def build(self, node, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docEntryType', fromsubclass_=False, pretty_print=True)
def validate_DoxVerticalAlign(self, value)
def set_class(self, class_)
def set_width(self, width)
def set_colspan(self, colspan)
def insert_para_at(self, index, value)
def set_anyAttributes_(self, anyAttributes_)
def add_para(self, value)
def replace_para_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_rowspan(self, rowspan)
def set_ns_prefix_(self, ns_prefix)
def set_thead(self, thead)
def get_anyAttributes_(self)
def replace_plantuml_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def replace_dot_at(self, index, value)
def get_computeroutput(self)
def insert_dot_at(self, index, value)
def __init__(self, level=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def insert_bold_at(self, index, value)
def add_xmlonly(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHeadingType', pretty_print=True)
def insert_anchor_at(self, index, value)
def insert_image_at(self, index, value)
def insert_small_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docHeadingType')
def replace_superscript_at(self, index, value)
def add_superscript(self, value)
def set_rtfonly(self, rtfonly)
def insert_xmlonly_at(self, index, value)
def replace_s_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def replace_cite_at(self, index, value)
def get_superscript(self)
def insert_s_at(self, index, value)
def add_formula(self, value)
def set_formula(self, formula)
def replace_computeroutput_at(self, index, value)
def add_plantuml(self, value)
def replace_subscript_at(self, index, value)
def insert_center_at(self, index, value)
def insert_subscript_at(self, index, value)
def set_anchor(self, anchor)
def insert_ref_at(self, index, value)
def replace_linebreak_at(self, index, value)
def insert_ulink_at(self, index, value)
def replace_underline_at(self, index, value)
def set_superscript(self, superscript)
def replace_ref_at(self, index, value)
def add_latexonly(self, value)
def replace_msc_at(self, index, value)
def insert_formula_at(self, index, value)
def add_htmlonly(self, value)
def set_linebreak(self, linebreak)
def add_linebreak(self, value)
def replace_latexonly_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def get_docbookonly(self)
def add_small(self, value)
def add_ulink(self, value)
def add_strike(self, value)
def replace_bold_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def add_cite(self, value)
def set_center(self, center)
def replace_image_at(self, index, value)
def set_small(self, small)
def insert_underline_at(self, index, value)
def insert_msc_at(self, index, value)
def replace_rtfonly_at(self, index, value)
def add_center(self, value)
def build(self, node, gds_collector_=None)
def insert_del_at(self, index, value)
def add_anchor(self, value)
def add_subscript(self, value)
def replace_formula_at(self, index, value)
def insert_emphasis_at(self, index, value)
def insert_linebreak_at(self, index, value)
def add_emoji(self, value)
def replace_small_at(self, index, value)
def add_bold(self, value)
def insert_emoji_at(self, index, value)
def set_plantuml(self, plantuml)
def set_level(self, level)
def insert_strike_at(self, index, value)
def replace_anchor_at(self, index, value)
def insert_computeroutput_at(self, index, value)
def set_underline(self, underline)
def set_image(self, image)
def add_rtfonly(self, value)
def set_ulink(self, ulink)
def add_docbookonly(self, value)
def insert_ins_at(self, index, value)
def set_emphasis(self, emphasis)
def replace_htmlonly_at(self, index, value)
def set_emoji(self, emoji)
def insert_cite_at(self, index, value)
def replace_xmlonly_at(self, index, value)
def add_computeroutput(self, value)
def set_latexonly(self, latexonly)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHeadingType', fromsubclass_=False, pretty_print=True)
def insert_manonly_at(self, index, value)
def add_image(self, value)
def replace_emoji_at(self, index, value)
def replace_strike_at(self, index, value)
def add_manonly(self, value)
def add_emphasis(self, value)
def replace_emphasis_at(self, index, value)
def set_strike(self, strike)
def replace_ulink_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_htmlonly_at(self, index, value)
def set_valueOf_(self, valueOf_)
def replace_manonly_at(self, index, value)
def set_subscript(self, subscript)
def replace_del_at(self, index, value)
def set_manonly(self, manonly)
def set_docbookonly(self, docbookonly)
def replace_docbookonly_at(self, index, value)
def set_htmlonly(self, htmlonly)
def add_underline(self, value)
def insert_latexonly_at(self, index, value)
def insert_plantuml_at(self, index, value)
def replace_center_at(self, index, value)
def replace_ins_at(self, index, value)
def set_computeroutput(self, computeroutput)
def insert_superscript_at(self, index, value)
def set_xmlonly(self, xmlonly)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHtmlOnlyType', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docHtmlOnlyType')
def __init__(self, block=None, valueOf_=None, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docHtmlOnlyType', fromsubclass_=False, pretty_print=True)
def set_valueOf_(self, valueOf_)
def set_block(self, block)
def buildAttributes(self, node, attrs, already_processed)
def insert_docbookonly_at(self, index, value)
def add_docbookonly(self, value)
def replace_latexonly_at(self, index, value)
def insert_emoji_at(self, index, value)
def add_subscript(self, value)
def insert_ref_at(self, index, value)
def add_emphasis(self, value)
def insert_manonly_at(self, index, value)
def set_valueOf_(self, valueOf_)
def add_cite(self, value)
def set_ulink(self, ulink)
def insert_underline_at(self, index, value)
def set_linebreak(self, linebreak)
def add_htmlonly(self, value)
def replace_msc_at(self, index, value)
def insert_cite_at(self, index, value)
def set_xmlonly(self, xmlonly)
def insert_ulink_at(self, index, value)
def add_superscript(self, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_anchor_at(self, index, value)
def set_plantuml(self, plantuml)
def insert_computeroutput_at(self, index, value)
def replace_del_at(self, index, value)
def replace_strike_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def add_strike(self, value)
def replace_ref_at(self, index, value)
def add_underline(self, value)
def add_center(self, value)
def insert_strike_at(self, index, value)
def replace_emoji_at(self, index, value)
def insert_anchor_at(self, index, value)
def add_anchor(self, value)
def add_computeroutput(self, value)
def insert_formula_at(self, index, value)
def set_emoji(self, emoji)
def buildAttributes(self, node, attrs, already_processed)
def insert_latexonly_at(self, index, value)
def replace_cite_at(self, index, value)
def add_linebreak(self, value)
def add_ulink(self, value)
def insert_linebreak_at(self, index, value)
def insert_plantuml_at(self, index, value)
def insert_htmlonly_at(self, index, value)
def replace_computeroutput_at(self, index, value)
def add_small(self, value)
def insert_msc_at(self, index, value)
def set_subscript(self, subscript)
def insert_xmlonly_at(self, index, value)
def replace_s_at(self, index, value)
def set_htmlonly(self, htmlonly)
def set_strike(self, strike)
def set_emphasis(self, emphasis)
def replace_small_at(self, index, value)
def insert_subscript_at(self, index, value)
def insert_superscript_at(self, index, value)
def insert_bold_at(self, index, value)
def insert_image_at(self, index, value)
def replace_bold_at(self, index, value)
def set_height(self, height)
def insert_ins_at(self, index, value)
def add_bold(self, value)
def set_small(self, small)
def replace_plantuml_at(self, index, value)
def build(self, node, gds_collector_=None)
def add_rtfonly(self, value)
def set_center(self, center)
def insert_small_at(self, index, value)
def add_manonly(self, value)
def set_superscript(self, superscript)
def insert_s_at(self, index, value)
def replace_subscript_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def set_manonly(self, manonly)
def set_underline(self, underline)
def replace_center_at(self, index, value)
def replace_dot_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageFileType', fromsubclass_=False, pretty_print=True)
def get_computeroutput(self)
def replace_ulink_at(self, index, value)
def set_image(self, image)
def add_formula(self, value)
def insert_center_at(self, index, value)
def __init__(self, name=None, width=None, height=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docImageFileType')
def replace_image_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageFileType', pretty_print=True)
def replace_ins_at(self, index, value)
def replace_xmlonly_at(self, index, value)
def replace_formula_at(self, index, value)
def set_anchor(self, anchor)
def set_computeroutput(self, computeroutput)
def set_docbookonly(self, docbookonly)
def get_docbookonly(self)
def get_superscript(self)
def add_xmlonly(self, value)
def set_latexonly(self, latexonly)
def add_emoji(self, value)
def insert_emphasis_at(self, index, value)
def replace_underline_at(self, index, value)
def add_image(self, value)
def replace_manonly_at(self, index, value)
def add_latexonly(self, value)
def replace_emphasis_at(self, index, value)
def replace_linebreak_at(self, index, value)
def replace_htmlonly_at(self, index, value)
def add_plantuml(self, value)
def replace_rtfonly_at(self, index, value)
def replace_superscript_at(self, index, value)
def set_formula(self, formula)
def set_width(self, width)
def replace_docbookonly_at(self, index, value)
def insert_del_at(self, index, value)
def set_rtfonly(self, rtfonly)
def insert_dot_at(self, index, value)
def replace_formula_at(self, index, value)
def set_computeroutput(self, computeroutput)
def insert_underline_at(self, index, value)
def replace_linebreak_at(self, index, value)
def replace_del_at(self, index, value)
def replace_ref_at(self, index, value)
def set_small(self, small)
def insert_formula_at(self, index, value)
def insert_dot_at(self, index, value)
def replace_image_at(self, index, value)
def set_subscript(self, subscript)
def replace_manonly_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def replace_center_at(self, index, value)
def insert_xmlonly_at(self, index, value)
def insert_ulink_at(self, index, value)
def replace_htmlonly_at(self, index, value)
def set_emphasis(self, emphasis)
def replace_subscript_at(self, index, value)
def add_manonly(self, value)
def add_docbookonly(self, value)
def add_rtfonly(self, value)
def set_type(self, type_)
def set_ulink(self, ulink)
def replace_cite_at(self, index, value)
def add_latexonly(self, value)
def get_docbookonly(self)
def add_xmlonly(self, value)
def set_docbookonly(self, docbookonly)
def insert_small_at(self, index, value)
def replace_plantuml_at(self, index, value)
def add_center(self, value)
def insert_strike_at(self, index, value)
def set_xmlonly(self, xmlonly)
def add_emoji(self, value)
def replace_anchor_at(self, index, value)
def set_plantuml(self, plantuml)
def insert_superscript_at(self, index, value)
def insert_del_at(self, index, value)
def add_plantuml(self, value)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def set_valueOf_(self, valueOf_)
def set_manonly(self, manonly)
def replace_strike_at(self, index, value)
def set_image(self, image)
def insert_emphasis_at(self, index, value)
def insert_subscript_at(self, index, value)
def set_caption(self, caption)
def insert_htmlonly_at(self, index, value)
def set_rtfonly(self, rtfonly)
def replace_xmlonly_at(self, index, value)
def add_anchor(self, value)
def get_superscript(self)
def set_width(self, width)
def add_htmlonly(self, value)
def insert_bold_at(self, index, value)
def replace_s_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageType', pretty_print=True)
def add_image(self, value)
def add_underline(self, value)
def replace_ins_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docImageType')
def add_small(self, value)
def replace_bold_at(self, index, value)
def __init__(self, type_=None, name=None, width=None, height=None, alt=None, inline=None, caption=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def replace_emoji_at(self, index, value)
def insert_msc_at(self, index, value)
def insert_emoji_at(self, index, value)
def set_htmlonly(self, htmlonly)
def set_inline(self, inline)
def insert_manonly_at(self, index, value)
def add_ulink(self, value)
def insert_ins_at(self, index, value)
def set_underline(self, underline)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docImageType', fromsubclass_=False, pretty_print=True)
def set_superscript(self, superscript)
def insert_center_at(self, index, value)
def set_anchor(self, anchor)
def add_computeroutput(self, value)
def replace_ulink_at(self, index, value)
def add_superscript(self, value)
def add_emphasis(self, value)
def add_linebreak(self, value)
def replace_rtfonly_at(self, index, value)
def validate_DoxBool(self, value)
def replace_computeroutput_at(self, index, value)
def set_center(self, center)
def add_strike(self, value)
def replace_small_at(self, index, value)
def replace_docbookonly_at(self, index, value)
def add_cite(self, value)
def set_linebreak(self, linebreak)
def add_subscript(self, value)
def insert_cite_at(self, index, value)
def set_strike(self, strike)
def replace_dot_at(self, index, value)
def get_computeroutput(self)
def insert_image_at(self, index, value)
def insert_ref_at(self, index, value)
def add_formula(self, value)
def set_formula(self, formula)
def replace_msc_at(self, index, value)
def insert_latexonly_at(self, index, value)
def validate_DoxImageKind(self, value)
def build(self, node, gds_collector_=None)
def add_bold(self, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_anchor_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def replace_superscript_at(self, index, value)
def insert_linebreak_at(self, index, value)
def replace_underline_at(self, index, value)
def insert_plantuml_at(self, index, value)
def replace_emphasis_at(self, index, value)
def set_latexonly(self, latexonly)
def insert_computeroutput_at(self, index, value)
def set_emoji(self, emoji)
def insert_s_at(self, index, value)
def replace_latexonly_at(self, index, value)
def set_height(self, height)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_secondaryie(self, secondaryie)
def build(self, node, gds_collector_=None)
def get_secondaryie(self)
def set_ns_prefix_(self, ns_prefix)
def set_primaryie(self, primaryie)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docIndexEntryType', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def __init__(self, primaryie=None, secondaryie=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docIndexEntryType')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docIndexEntryType', fromsubclass_=False, pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS1Type')
def set_valueOf_(self, valueOf_)
def __init__(self, para=None, sect2=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def build(self, node, gds_collector_=None)
def add_sect2(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS1Type', pretty_print=True)
def insert_sect2_at(self, index, value)
def replace_sect2_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def set_sect2(self, sect2)
def insert_para_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def replace_para_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS1Type', fromsubclass_=False, pretty_print=True)
def add_para(self, value)
def set_ns_prefix_(self, ns_prefix)
def replace_para_at(self, index, value)
def insert_para_at(self, index, value)
def add_para(self, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS2Type')
def replace_sect3_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS2Type', pretty_print=True)
def __init__(self, para=None, sect3=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def buildAttributes(self, node, attrs, already_processed)
def add_sect3(self, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_sect3_at(self, index, value)
def build(self, node, gds_collector_=None)
def set_valueOf_(self, valueOf_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS2Type', fromsubclass_=False, pretty_print=True)
def set_sect3(self, sect3)
def buildAttributes(self, node, attrs, already_processed)
def insert_sect3_at(self, index, value)
def replace_sect3_at(self, index, value)
def build(self, node, gds_collector_=None)
def replace_para_at(self, index, value)
def set_valueOf_(self, valueOf_)
def add_sect3(self, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS3Type')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def add_para(self, value)
def __init__(self, para=None, sect3=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def set_ns_prefix_(self, ns_prefix)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS3Type', pretty_print=True)
def set_sect3(self, sect3)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS3Type', fromsubclass_=False, pretty_print=True)
def insert_para_at(self, index, value)
def insert_para_at(self, index, value)
def add_para(self, value)
def replace_para_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def build(self, node, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalS4Type')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS4Type', fromsubclass_=False, pretty_print=True)
def set_valueOf_(self, valueOf_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalS4Type', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def __init__(self, para=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docInternalType')
def __init__(self, para=None, sect1=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def replace_para_at(self, index, value)
def insert_sect1_at(self, index, value)
def set_sect1(self, sect1)
def set_ns_prefix_(self, ns_prefix)
def add_para(self, value)
def set_valueOf_(self, valueOf_)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalType', pretty_print=True)
def add_sect1(self, value)
def buildAttributes(self, node, attrs, already_processed)
def replace_sect1_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docInternalType', fromsubclass_=False, pretty_print=True)
def build(self, node, gds_collector_=None)
def insert_para_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docLanguageType', pretty_print=True)
def add_para(self, value)
def set_ns_prefix_(self, ns_prefix)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docLanguageType', fromsubclass_=False, pretty_print=True)
def __init__(self, langid=None, para=None, gds_collector_=None, **kwargs_)
def set_langid(self, langid)
def insert_para_at(self, index, value)
def replace_para_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docLanguageType')
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def add_para(self, value)
def replace_para_at(self, index, value)
def build(self, node, gds_collector_=None)
def insert_para_at(self, index, value)
def set_value(self, value)
def __init__(self, value=None, para=None, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListItemType', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docListItemType')
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListItemType', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docListType')
def set_listitem(self, listitem)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListType', pretty_print=True)
def __init__(self, type_=None, start=None, listitem=None, gds_collector_=None, **kwargs_)
def validate_DoxOlType(self, value)
def set_start(self, start)
def set_type(self, type_)
def set_ns_prefix_(self, ns_prefix)
def replace_listitem_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docListType', fromsubclass_=False, pretty_print=True)
def build(self, node, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def insert_listitem_at(self, index, value)
def add_listitem(self, value)
def get_programlisting(self)
def insert_indexentry_at(self, index, value)
def set_plantuml(self, plantuml)
def build(self, node, gds_collector_=None)
def set_docbookonly(self, docbookonly)
def insert_verbatim_at(self, index, value)
def replace_blockquote_at(self, index, value)
def set_formula(self, formula)
def set_anchor(self, anchor)
def replace_heading_at(self, index, value)
def get_javadoccode(self)
def replace_linebreak_at(self, index, value)
def set_xmlonly(self, xmlonly)
def add_bold(self, value)
def add_details(self, value)
def insert_strike_at(self, index, value)
def add_language(self, value)
def add_subscript(self, value)
def insert_anchor_at(self, index, value)
def replace_parblock_at(self, index, value)
def insert_latexonly_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def set_computeroutput(self, computeroutput)
def get_parameterlist(self)
def add_manonly(self, value)
def insert_computeroutput_at(self, index, value)
def add_computeroutput(self, value)
def add_orderedlist(self, value)
def set_indexentry(self, indexentry)
def add_linebreak(self, value)
def insert_dotfile_at(self, index, value)
def insert_htmlonly_at(self, index, value)
def insert_msc_at(self, index, value)
def replace_htmlonly_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docMarkupType', fromsubclass_=False, pretty_print=True)
def replace_superscript_at(self, index, value)
def insert_emoji_at(self, index, value)
def replace_indexentry_at(self, index, value)
def insert_cite_at(self, index, value)
def add_heading(self, value)
def add_diafile(self, value)
def insert_emphasis_at(self, index, value)
def replace_details_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_simplesect_at(self, index, value)
def insert_subscript_at(self, index, value)
def insert_del_at(self, index, value)
def add_parblock(self, value)
def insert_docbookonly_at(self, index, value)
def replace_computeroutput_at(self, index, value)
def replace_table_at(self, index, value)
def insert_superscript_at(self, index, value)
def add_javadoccode(self, value)
def insert_heading_at(self, index, value)
def insert_plantuml_at(self, index, value)
def insert_details_at(self, index, value)
def get_computeroutput(self)
def insert_xrefsect_at(self, index, value)
def replace_image_at(self, index, value)
def replace_diafile_at(self, index, value)
def add_preformatted(self, value)
def insert_variablelist_at(self, index, value)
def insert_small_at(self, index, value)
def add_table(self, value)
def set_htmlonly(self, htmlonly)
def set_manonly(self, manonly)
def set_toclist(self, toclist)
def replace_plantuml_at(self, index, value)
def replace_s_at(self, index, value)
def insert_blockquote_at(self, index, value)
def set_orderedlist(self, orderedlist)
def add_simplesect(self, value)
def replace_title_at(self, index, value)
def set_programlisting(self, programlisting)
def replace_variablelist_at(self, index, value)
def set_heading(self, heading)
def replace_ulink_at(self, index, value)
def insert_image_at(self, index, value)
def set_simplesect(self, simplesect)
def replace_docbookonly_at(self, index, value)
def add_emphasis(self, value)
def replace_orderedlist_at(self, index, value)
def add_variablelist(self, value)
def set_itemizedlist(self, itemizedlist)
def insert_parameterlist_at(self, index, value)
def add_emoji(self, value)
def replace_manonly_at(self, index, value)
def get_preformatted(self)
def get_variablelist(self)
def replace_bold_at(self, index, value)
def add_xrefsect(self, value)
def add_ulink(self, value)
def insert_xmlonly_at(self, index, value)
def insert_bold_at(self, index, value)
def set_subscript(self, subscript)
def replace_itemizedlist_at(self, index, value)
def insert_ulink_at(self, index, value)
def add_hruler(self, value)
def insert_center_at(self, index, value)
def insert_toclist_at(self, index, value)
def set_emoji(self, emoji)
def add_center(self, value)
def insert_programlisting_at(self, index, value)
def add_htmlonly(self, value)
def set_verbatim(self, verbatim)
def insert_table_at(self, index, value)
def insert_parblock_at(self, index, value)
def insert_orderedlist_at(self, index, value)
def add_latexonly(self, value)
def insert_itemizedlist_at(self, index, value)
def set_diafile(self, diafile)
def insert_dot_at(self, index, value)
def insert_simplesect_at(self, index, value)
def set_hruler(self, hruler)
def replace_parameterlist_at(self, index, value)
def replace_programlisting_at(self, index, value)
def set_dotfile(self, dotfile)
def set_superscript(self, superscript)
def set_emphasis(self, emphasis)
def insert_ref_at(self, index, value)
def set_ulink(self, ulink)
def set_parameterlist(self, parameterlist)
def add_rtfonly(self, value)
def replace_msc_at(self, index, value)
def set_center(self, center)
def replace_preformatted_at(self, index, value)
def set_latexonly(self, latexonly)
def replace_toclist_at(self, index, value)
def add_indexentry(self, value)
def set_strike(self, strike)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docMarkupType', pretty_print=True)
def add_verbatim(self, value)
def set_variablelist(self, variablelist)
def add_anchor(self, value)
def get_docbookonly(self)
def set_rtfonly(self, rtfonly)
def get_javadocliteral(self)
def replace_underline_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def set_mscfile(self, mscfile)
def add_copydoc(self, value)
def add_dotfile(self, value)
def replace_rtfonly_at(self, index, value)
def get_orderedlist(self)
def replace_formula_at(self, index, value)
def insert_diafile_at(self, index, value)
def set_parblock(self, parblock)
def replace_emphasis_at(self, index, value)
def add_xmlonly(self, value)
def set_copydoc(self, copydoc)
def set_small(self, small)
def set_javadocliteral(self, javadocliteral)
def replace_mscfile_at(self, index, value)
def replace_cite_at(self, index, value)
def replace_copydoc_at(self, index, value)
def insert_manonly_at(self, index, value)
def replace_center_at(self, index, value)
def get_itemizedlist(self)
def insert_formula_at(self, index, value)
def insert_javadoccode_at(self, index, value)
def set_valueOf_(self, valueOf_)
def insert_underline_at(self, index, value)
def replace_language_at(self, index, value)
def replace_ins_at(self, index, value)
def insert_hruler_at(self, index, value)
def add_small(self, value)
def set_language(self, language)
def replace_small_at(self, index, value)
def add_toclist(self, value)
def replace_javadocliteral_at(self, index, value)
def set_linebreak(self, linebreak)
def insert_copydoc_at(self, index, value)
def add_strike(self, value)
def replace_emoji_at(self, index, value)
def add_formula(self, value)
def set_underline(self, underline)
def add_underline(self, value)
def replace_subscript_at(self, index, value)
def add_itemizedlist(self, value)
def add_javadocliteral(self, value)
def add_superscript(self, value)
def replace_xrefsect_at(self, index, value)
def set_title(self, title)
def insert_mscfile_at(self, index, value)
def replace_del_at(self, index, value)
def set_image(self, image)
def replace_latexonly_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def replace_strike_at(self, index, value)
def add_image(self, value)
def insert_javadocliteral_at(self, index, value)
def get_superscript(self)
def insert_ins_at(self, index, value)
def insert_s_at(self, index, value)
def insert_language_at(self, index, value)
def add_title(self, value)
def replace_dotfile_at(self, index, value)
def replace_anchor_at(self, index, value)
def replace_dot_at(self, index, value)
def add_docbookonly(self, value)
def set_javadoccode(self, javadoccode)
def insert_preformatted_at(self, index, value)
def replace_verbatim_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docMarkupType')
def replace_javadoccode_at(self, index, value)
def set_blockquote(self, blockquote)
def replace_xmlonly_at(self, index, value)
def set_preformatted(self, preformatted)
def replace_ref_at(self, index, value)
def add_mscfile(self, value)
def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def add_cite(self, value)
def add_parameterlist(self, value)
def set_details(self, details)
def set_xrefsect(self, xrefsect)
def insert_title_at(self, index, value)
def add_programlisting(self, value)
def add_blockquote(self, value)
def set_table(self, table)
def replace_hruler_at(self, index, value)
def insert_linebreak_at(self, index, value)
def add_plantuml(self, value)
def set_ns_prefix_(self, ns_prefix)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_para_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParBlockType', pretty_print=True)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParBlockType', fromsubclass_=False, pretty_print=True)
def __init__(self, para=None, gds_collector_=None, **kwargs_)
def add_para(self, value)
def build(self, node, gds_collector_=None)
def insert_para_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParBlockType')
def insert_emoji_at(self, index, value)
def insert_blockquote_at(self, index, value)
def replace_parblock_at(self, index, value)
def add_linebreak(self, value)
def add_cite(self, value)
def insert_xrefsect_at(self, index, value)
def add_indexentry(self, value)
def replace_superscript_at(self, index, value)
def set_blockquote(self, blockquote)
def add_htmlonly(self, value)
def insert_manonly_at(self, index, value)
def add_details(self, value)
def set_xrefsect(self, xrefsect)
def set_programlisting(self, programlisting)
def add_underline(self, value)
def insert_ins_at(self, index, value)
def replace_dot_at(self, index, value)
def set_dotfile(self, dotfile)
def replace_title_at(self, index, value)
def add_variablelist(self, value)
def replace_variablelist_at(self, index, value)
def replace_preformatted_at(self, index, value)
def insert_cite_at(self, index, value)
def insert_language_at(self, index, value)
def replace_strike_at(self, index, value)
def add_bold(self, value)
def set_mscfile(self, mscfile)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParaType', pretty_print=True)
def replace_copydoc_at(self, index, value)
def insert_variablelist_at(self, index, value)
def set_parameterlist(self, parameterlist)
def set_orderedlist(self, orderedlist)
def set_strike(self, strike)
def replace_itemizedlist_at(self, index, value)
def replace_htmlonly_at(self, index, value)
def insert_title_at(self, index, value)
def add_xrefsect(self, value)
def insert_hruler_at(self, index, value)
def add_parblock(self, value)
def add_latexonly(self, value)
def get_javadocliteral(self)
def set_diafile(self, diafile)
def add_language(self, value)
def insert_computeroutput_at(self, index, value)
def add_simplesect(self, value)
def get_computeroutput(self)
def add_plantuml(self, value)
def add_formula(self, value)
def insert_bold_at(self, index, value)
def get_superscript(self)
def set_copydoc(self, copydoc)
def add_toclist(self, value)
def add_parameterlist(self, value)
def set_language(self, language)
def insert_itemizedlist_at(self, index, value)
def insert_ref_at(self, index, value)
def replace_formula_at(self, index, value)
def set_docbookonly(self, docbookonly)
def set_toclist(self, toclist)
def add_docbookonly(self, value)
def replace_s_at(self, index, value)
def add_programlisting(self, value)
def add_orderedlist(self, value)
def replace_docbookonly_at(self, index, value)
def insert_s_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_heading_at(self, index, value)
def set_latexonly(self, latexonly)
def add_heading(self, value)
def replace_rtfonly_at(self, index, value)
def insert_del_at(self, index, value)
def insert_diafile_at(self, index, value)
def replace_emoji_at(self, index, value)
def add_copydoc(self, value)
def set_computeroutput(self, computeroutput)
def add_javadocliteral(self, value)
def replace_details_at(self, index, value)
def set_variablelist(self, variablelist)
def replace_del_at(self, index, value)
def set_valueOf_(self, valueOf_)
def replace_indexentry_at(self, index, value)
def add_superscript(self, value)
def insert_indexentry_at(self, index, value)
def replace_verbatim_at(self, index, value)
def add_computeroutput(self, value)
def add_verbatim(self, value)
def set_indexentry(self, indexentry)
def add_small(self, value)
def set_plantuml(self, plantuml)
def add_emoji(self, value)
def get_variablelist(self)
def replace_small_at(self, index, value)
def replace_mscfile_at(self, index, value)
def add_image(self, value)
def add_center(self, value)
def replace_diafile_at(self, index, value)
def replace_hruler_at(self, index, value)
def set_small(self, small)
def insert_image_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def insert_plantuml_at(self, index, value)
def insert_table_at(self, index, value)
def replace_ins_at(self, index, value)
def get_itemizedlist(self)
def set_preformatted(self, preformatted)
def set_itemizedlist(self, itemizedlist)
def replace_bold_at(self, index, value)
def set_heading(self, heading)
def replace_latexonly_at(self, index, value)
def replace_manonly_at(self, index, value)
def insert_emphasis_at(self, index, value)
def set_manonly(self, manonly)
def insert_ulink_at(self, index, value)
def set_details(self, details)
def set_ns_prefix_(self, ns_prefix)
def set_htmlonly(self, htmlonly)
def replace_anchor_at(self, index, value)
def set_javadoccode(self, javadoccode)
def insert_javadocliteral_at(self, index, value)
def replace_orderedlist_at(self, index, value)
def set_superscript(self, superscript)
def insert_small_at(self, index, value)
def build(self, node, gds_collector_=None)
def set_verbatim(self, verbatim)
def insert_mscfile_at(self, index, value)
def add_dotfile(self, value)
def replace_blockquote_at(self, index, value)
def replace_heading_at(self, index, value)
def add_diafile(self, value)
def replace_dotfile_at(self, index, value)
def set_emoji(self, emoji)
def replace_javadoccode_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def replace_xrefsect_at(self, index, value)
def set_parblock(self, parblock)
def replace_msc_at(self, index, value)
def get_parameterlist(self)
def get_javadoccode(self)
def insert_xmlonly_at(self, index, value)
def replace_language_at(self, index, value)
def add_emphasis(self, value)
def insert_strike_at(self, index, value)
def add_preformatted(self, value)
def replace_ref_at(self, index, value)
def set_hruler(self, hruler)
def add_mscfile(self, value)
def add_xmlonly(self, value)
def add_table(self, value)
def set_emphasis(self, emphasis)
def insert_preformatted_at(self, index, value)
def insert_anchor_at(self, index, value)
def insert_parblock_at(self, index, value)
def replace_linebreak_at(self, index, value)
def set_table(self, table)
def set_underline(self, underline)
def replace_programlisting_at(self, index, value)
def add_javadoccode(self, value)
def set_image(self, image)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParaType', fromsubclass_=False, pretty_print=True)
def set_rtfonly(self, rtfonly)
def insert_superscript_at(self, index, value)
def set_javadocliteral(self, javadocliteral)
def buildAttributes(self, node, attrs, already_processed)
def set_linebreak(self, linebreak)
def add_subscript(self, value)
def replace_emphasis_at(self, index, value)
def insert_subscript_at(self, index, value)
def insert_copydoc_at(self, index, value)
def set_center(self, center)
def get_orderedlist(self)
def set_xmlonly(self, xmlonly)
def replace_ulink_at(self, index, value)
def add_anchor(self, value)
def replace_underline_at(self, index, value)
def set_ulink(self, ulink)
def add_strike(self, value)
def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, hruler=None, preformatted=None, programlisting=None, verbatim=None, javadocliteral=None, javadoccode=None, indexentry=None, orderedlist=None, itemizedlist=None, simplesect=None, title=None, variablelist=None, table=None, heading=None, dotfile=None, mscfile=None, diafile=None, toclist=None, language=None, parameterlist=None, xrefsect=None, copydoc=None, details=None, blockquote=None, parblock=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def add_blockquote(self, value)
def add_itemizedlist(self, value)
def insert_htmlonly_at(self, index, value)
def replace_table_at(self, index, value)
def insert_dot_at(self, index, value)
def replace_subscript_at(self, index, value)
def get_preformatted(self)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParaType')
def add_manonly(self, value)
def replace_toclist_at(self, index, value)
def add_title(self, value)
def replace_cite_at(self, index, value)
def replace_center_at(self, index, value)
def get_docbookonly(self)
def replace_simplesect_at(self, index, value)
def add_ulink(self, value)
def replace_image_at(self, index, value)
def replace_parameterlist_at(self, index, value)
def replace_computeroutput_at(self, index, value)
def set_formula(self, formula)
def add_rtfonly(self, value)
def insert_simplesect_at(self, index, value)
def set_simplesect(self, simplesect)
def set_subscript(self, subscript)
def insert_linebreak_at(self, index, value)
def insert_center_at(self, index, value)
def insert_details_at(self, index, value)
def insert_latexonly_at(self, index, value)
def add_hruler(self, value)
def insert_underline_at(self, index, value)
def replace_xmlonly_at(self, index, value)
def insert_verbatim_at(self, index, value)
def insert_javadoccode_at(self, index, value)
def insert_toclist_at(self, index, value)
def insert_programlisting_at(self, index, value)
def get_programlisting(self)
def insert_msc_at(self, index, value)
def set_anchor(self, anchor)
def insert_parameterlist_at(self, index, value)
def set_title(self, title)
def insert_dotfile_at(self, index, value)
def replace_plantuml_at(self, index, value)
def insert_orderedlist_at(self, index, value)
def insert_formula_at(self, index, value)
def replace_javadocliteral_at(self, index, value)
def get_parameterdescription(self)
def set_ns_prefix_(self, ns_prefix)
def replace_parameternamelist_at(self, index, value)
def get_parameternamelist(self)
parameterdescription_nsprefix_
def set_parameternamelist(self, parameternamelist)
def build(self, node, gds_collector_=None)
def insert_parameternamelist_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, parameternamelist=None, parameterdescription=None, gds_collector_=None, **kwargs_)
parameternamelist_nsprefix_
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListItem', fromsubclass_=False, pretty_print=True)
def set_parameterdescription(self, parameterdescription)
def add_parameternamelist(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListItem', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamListItem')
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamListType')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_parameteritem_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListType', fromsubclass_=False, pretty_print=True)
def get_parameteritem(self)
def set_parameteritem(self, parameteritem)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamListType', pretty_print=True)
def validate_DoxParamListKind(self, value)
def buildAttributes(self, node, attrs, already_processed)
def __init__(self, kind=None, parameteritem=None, gds_collector_=None, **kwargs_)
def build(self, node, gds_collector_=None)
def add_parameteritem(self, value)
def replace_parameteritem_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamName')
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamName', pretty_print=True)
def __init__(self, direction=None, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def set_valueOf_(self, valueOf_)
def validate_DoxParamDir(self, value)
def buildAttributes(self, node, attrs, already_processed)
def set_ns_prefix_(self, ns_prefix)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_direction(self, direction)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamName', fromsubclass_=False, pretty_print=True)
def build(self, node, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def replace_parametername_at(self, index, value)
def insert_parametername_at(self, index, value)
def set_parametertype(self, parametertype)
def get_parametertype(self)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def __init__(self, parametertype=None, parametername=None, gds_collector_=None, **kwargs_)
def replace_parametertype_at(self, index, value)
def add_parametertype(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamNameList', pretty_print=True)
def insert_parametertype_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamNameList')
def add_parametername(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamNameList', fromsubclass_=False, pretty_print=True)
def get_parametername(self)
def set_parametername(self, parametername)
def __init__(self, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamType', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docParamType')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docParamType', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_valueOf_(self, valueOf_)
def validate_DoxPlantumlEngine(self, value)
def set_center(self, center)
def add_rtfonly(self, value)
def set_superscript(self, superscript)
def set_valueOf_(self, valueOf_)
def insert_plantuml_at(self, index, value)
def replace_small_at(self, index, value)
def insert_underline_at(self, index, value)
def insert_xmlonly_at(self, index, value)
def replace_subscript_at(self, index, value)
def replace_emphasis_at(self, index, value)
def insert_subscript_at(self, index, value)
def replace_strike_at(self, index, value)
def replace_ref_at(self, index, value)
def insert_cite_at(self, index, value)
def replace_dot_at(self, index, value)
def add_emoji(self, value)
def replace_computeroutput_at(self, index, value)
def add_xmlonly(self, value)
def __init__(self, name=None, width=None, height=None, caption=None, engine=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def replace_image_at(self, index, value)
def add_bold(self, value)
def insert_computeroutput_at(self, index, value)
def insert_image_at(self, index, value)
def replace_anchor_at(self, index, value)
def add_manonly(self, value)
def insert_formula_at(self, index, value)
def insert_ulink_at(self, index, value)
def get_superscript(self)
def insert_anchor_at(self, index, value)
def add_small(self, value)
def get_docbookonly(self)
def add_cite(self, value)
def get_computeroutput(self)
def add_image(self, value)
def set_underline(self, underline)
def insert_s_at(self, index, value)
def add_linebreak(self, value)
def replace_latexonly_at(self, index, value)
def set_strike(self, strike)
def set_computeroutput(self, computeroutput)
def set_rtfonly(self, rtfonly)
def replace_htmlonly_at(self, index, value)
def add_ulink(self, value)
def replace_superscript_at(self, index, value)
def set_emphasis(self, emphasis)
def set_plantuml(self, plantuml)
def add_underline(self, value)
def add_htmlonly(self, value)
def insert_docbookonly_at(self, index, value)
def insert_bold_at(self, index, value)
def replace_center_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def set_xmlonly(self, xmlonly)
def set_ulink(self, ulink)
def insert_emoji_at(self, index, value)
def set_subscript(self, subscript)
def set_width(self, width)
def add_formula(self, value)
def insert_msc_at(self, index, value)
def replace_manonly_at(self, index, value)
def insert_latexonly_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docPlantumlType')
def buildAttributes(self, node, attrs, already_processed)
def replace_ins_at(self, index, value)
def set_latexonly(self, latexonly)
def replace_ulink_at(self, index, value)
def set_htmlonly(self, htmlonly)
def replace_plantuml_at(self, index, value)
def set_small(self, small)
def insert_dot_at(self, index, value)
def set_image(self, image)
def replace_underline_at(self, index, value)
def insert_small_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_superscript_at(self, index, value)
def add_strike(self, value)
def replace_xmlonly_at(self, index, value)
def insert_linebreak_at(self, index, value)
def replace_bold_at(self, index, value)
def insert_ins_at(self, index, value)
def set_engine(self, engine)
def add_plantuml(self, value)
def replace_formula_at(self, index, value)
def replace_emoji_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def build(self, node, gds_collector_=None)
def set_caption(self, caption)
def insert_ref_at(self, index, value)
def insert_htmlonly_at(self, index, value)
def add_center(self, value)
def set_anchor(self, anchor)
def add_latexonly(self, value)
def replace_rtfonly_at(self, index, value)
def set_emoji(self, emoji)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docPlantumlType', fromsubclass_=False, pretty_print=True)
def insert_emphasis_at(self, index, value)
def add_anchor(self, value)
def replace_s_at(self, index, value)
def set_linebreak(self, linebreak)
def insert_manonly_at(self, index, value)
def set_docbookonly(self, docbookonly)
def set_formula(self, formula)
def add_computeroutput(self, value)
def replace_del_at(self, index, value)
def replace_linebreak_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docPlantumlType', pretty_print=True)
def add_docbookonly(self, value)
def replace_docbookonly_at(self, index, value)
def insert_strike_at(self, index, value)
def set_height(self, height)
def add_superscript(self, value)
def set_manonly(self, manonly)
def replace_msc_at(self, index, value)
def add_emphasis(self, value)
def replace_cite_at(self, index, value)
def insert_del_at(self, index, value)
def add_subscript(self, value)
def insert_center_at(self, index, value)
def add_plantuml(self, value)
def set_linebreak(self, linebreak)
def replace_bold_at(self, index, value)
def set_kindref(self, kindref)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRefTextType', pretty_print=True)
def insert_xmlonly_at(self, index, value)
def replace_plantuml_at(self, index, value)
def insert_cite_at(self, index, value)
def replace_linebreak_at(self, index, value)
def replace_docbookonly_at(self, index, value)
def add_formula(self, value)
def set_plantuml(self, plantuml)
def replace_center_at(self, index, value)
def replace_rtfonly_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def insert_image_at(self, index, value)
def set_formula(self, formula)
def set_emoji(self, emoji)
def add_image(self, value)
def add_manonly(self, value)
def add_latexonly(self, value)
def replace_ref_at(self, index, value)
def insert_center_at(self, index, value)
def add_linebreak(self, value)
def set_small(self, small)
def set_ns_prefix_(self, ns_prefix)
def replace_small_at(self, index, value)
def set_underline(self, underline)
def replace_xmlonly_at(self, index, value)
def replace_formula_at(self, index, value)
def set_computeroutput(self, computeroutput)
def replace_ins_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docRefTextType')
def replace_ulink_at(self, index, value)
def set_xmlonly(self, xmlonly)
def set_refid(self, refid)
def insert_s_at(self, index, value)
def insert_anchor_at(self, index, value)
def insert_dot_at(self, index, value)
def add_bold(self, value)
def add_subscript(self, value)
def set_latexonly(self, latexonly)
def replace_anchor_at(self, index, value)
def set_center(self, center)
def insert_small_at(self, index, value)
def __init__(self, refid=None, kindref=None, external=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def add_computeroutput(self, value)
def insert_ulink_at(self, index, value)
def add_underline(self, value)
def set_rtfonly(self, rtfonly)
def insert_rtfonly_at(self, index, value)
def get_superscript(self)
def insert_del_at(self, index, value)
def set_manonly(self, manonly)
def insert_bold_at(self, index, value)
def insert_superscript_at(self, index, value)
def replace_subscript_at(self, index, value)
def set_valueOf_(self, valueOf_)
def get_computeroutput(self)
def insert_emphasis_at(self, index, value)
def replace_msc_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def add_center(self, value)
def replace_superscript_at(self, index, value)
def build(self, node, gds_collector_=None)
def insert_underline_at(self, index, value)
def add_emphasis(self, value)
def replace_strike_at(self, index, value)
def validate_DoxRefKind(self, value)
def insert_ins_at(self, index, value)
def insert_ref_at(self, index, value)
def replace_s_at(self, index, value)
def set_subscript(self, subscript)
def add_xmlonly(self, value)
def replace_htmlonly_at(self, index, value)
def add_small(self, value)
def set_docbookonly(self, docbookonly)
def get_docbookonly(self)
def insert_subscript_at(self, index, value)
def add_anchor(self, value)
def set_image(self, image)
def insert_emoji_at(self, index, value)
def insert_manonly_at(self, index, value)
def add_emoji(self, value)
def insert_plantuml_at(self, index, value)
def insert_latexonly_at(self, index, value)
def set_external(self, external)
def add_docbookonly(self, value)
def add_ulink(self, value)
def set_emphasis(self, emphasis)
def replace_underline_at(self, index, value)
def set_ulink(self, ulink)
def insert_strike_at(self, index, value)
def replace_emoji_at(self, index, value)
def set_htmlonly(self, htmlonly)
def add_cite(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRefTextType', fromsubclass_=False, pretty_print=True)
def set_anchor(self, anchor)
def replace_computeroutput_at(self, index, value)
def insert_linebreak_at(self, index, value)
def insert_htmlonly_at(self, index, value)
def add_strike(self, value)
def replace_del_at(self, index, value)
def add_htmlonly(self, value)
def insert_msc_at(self, index, value)
def replace_cite_at(self, index, value)
def replace_image_at(self, index, value)
def replace_latexonly_at(self, index, value)
def replace_emphasis_at(self, index, value)
def insert_computeroutput_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def add_superscript(self, value)
def replace_dot_at(self, index, value)
def replace_manonly_at(self, index, value)
def insert_formula_at(self, index, value)
def set_strike(self, strike)
def set_superscript(self, superscript)
def add_rtfonly(self, value)
def set_entry(self, entry)
def __init__(self, entry=None, gds_collector_=None, **kwargs_)
def insert_entry_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def add_entry(self, value)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docRowType')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRowType', fromsubclass_=False, pretty_print=True)
def replace_entry_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docRowType', pretty_print=True)
def insert_internal_at(self, index, value)
def insert_para_at(self, index, value)
def set_valueOf_(self, valueOf_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect1Type', fromsubclass_=False, pretty_print=True)
def add_sect2(self, value)
def set_title(self, title)
def add_para(self, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect1Type')
def replace_sect2_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, id=None, title=None, para=None, internal=None, sect2=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def replace_para_at(self, index, value)
def replace_internal_at(self, index, value)
def insert_sect2_at(self, index, value)
def set_internal(self, internal)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect1Type', pretty_print=True)
def add_internal(self, value)
def set_sect2(self, sect2)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect2Type', fromsubclass_=False, pretty_print=True)
def add_sect3(self, value)
def replace_sect3_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, id=None, title=None, para=None, sect3=None, internal=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def add_internal(self, value)
def replace_para_at(self, index, value)
def insert_sect3_at(self, index, value)
def replace_internal_at(self, index, value)
def set_internal(self, internal)
def set_valueOf_(self, valueOf_)
def set_title(self, title)
def insert_para_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect2Type', pretty_print=True)
def insert_internal_at(self, index, value)
def build(self, node, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def add_para(self, value)
def set_sect3(self, sect3)
def set_ns_prefix_(self, ns_prefix)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect2Type')
def set_title(self, title)
def add_para(self, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect3Type')
def set_valueOf_(self, valueOf_)
def set_internal(self, internal)
def add_internal(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect3Type', fromsubclass_=False, pretty_print=True)
def insert_internal_at(self, index, value)
def insert_para_at(self, index, value)
def replace_internal_at(self, index, value)
def replace_sect4_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def set_sect4(self, sect4)
def replace_para_at(self, index, value)
def __init__(self, id=None, title=None, para=None, sect4=None, internal=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def add_sect4(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect3Type', pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def insert_sect4_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSect4Type')
def replace_para_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect4Type', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSect4Type', pretty_print=True)
def add_internal(self, value)
def build(self, node, gds_collector_=None)
def set_valueOf_(self, valueOf_)
def add_para(self, value)
def set_internal(self, internal)
def __init__(self, id=None, title=None, para=None, internal=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def replace_internal_at(self, index, value)
def set_title(self, title)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_internal_at(self, index, value)
def insert_para_at(self, index, value)
def add_para(self, value)
def replace_para_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def __init__(self, kind=None, title=None, para=None, gds_collector_=None, **kwargs_)
def set_title(self, title)
def build(self, node, gds_collector_=None)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSimpleSectType')
def buildAttributes(self, node, attrs, already_processed)
def validate_DoxSimpleSectKind(self, value)
def insert_para_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSimpleSectType', fromsubclass_=False, pretty_print=True)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSimpleSectType', pretty_print=True)
def set_superscript(self, superscript)
def set_subscript(self, subscript)
def replace_del_at(self, index, value)
def insert_emphasis_at(self, index, value)
def build(self, node, gds_collector_=None)
def replace_small_at(self, index, value)
def replace_ins_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_ref_at(self, index, value)
def set_xmlonly(self, xmlonly)
def add_anchor(self, value)
def insert_xmlonly_at(self, index, value)
def insert_latexonly_at(self, index, value)
def replace_emoji_at(self, index, value)
def set_plantuml(self, plantuml)
def add_small(self, value)
def add_latexonly(self, value)
def set_ulink(self, ulink)
def insert_dot_at(self, index, value)
def insert_cite_at(self, index, value)
def insert_ulink_at(self, index, value)
def replace_s_at(self, index, value)
def set_linebreak(self, linebreak)
def insert_strike_at(self, index, value)
def get_superscript(self)
def replace_image_at(self, index, value)
def insert_formula_at(self, index, value)
def set_rtfonly(self, rtfonly)
def buildAttributes(self, node, attrs, already_processed)
def insert_manonly_at(self, index, value)
def add_computeroutput(self, value)
def replace_latexonly_at(self, index, value)
def set_image(self, image)
def replace_center_at(self, index, value)
def replace_msc_at(self, index, value)
def replace_superscript_at(self, index, value)
def insert_small_at(self, index, value)
def add_rtfonly(self, value)
def replace_manonly_at(self, index, value)
def replace_cite_at(self, index, value)
def set_latexonly(self, latexonly)
def add_manonly(self, value)
def add_emphasis(self, value)
def add_cite(self, value)
def add_xmlonly(self, value)
def add_subscript(self, value)
def insert_bold_at(self, index, value)
def replace_formula_at(self, index, value)
def insert_computeroutput_at(self, index, value)
def set_emoji(self, emoji)
def insert_center_at(self, index, value)
def insert_linebreak_at(self, index, value)
def replace_emphasis_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def set_anchor(self, anchor)
def replace_ref_at(self, index, value)
def add_image(self, value)
def get_computeroutput(self)
def add_center(self, value)
def add_docbookonly(self, value)
def insert_rtfonly_at(self, index, value)
def set_valueOf_(self, valueOf_)
def add_bold(self, value)
def add_superscript(self, value)
def insert_docbookonly_at(self, index, value)
def add_formula(self, value)
def insert_htmlonly_at(self, index, value)
def replace_strike_at(self, index, value)
def replace_ulink_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docSummaryType')
def set_emphasis(self, emphasis)
def replace_computeroutput_at(self, index, value)
def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def set_manonly(self, manonly)
def insert_ins_at(self, index, value)
def add_plantuml(self, value)
def set_htmlonly(self, htmlonly)
def insert_msc_at(self, index, value)
def insert_superscript_at(self, index, value)
def replace_rtfonly_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSummaryType', pretty_print=True)
def get_docbookonly(self)
def add_emoji(self, value)
def replace_dot_at(self, index, value)
def insert_subscript_at(self, index, value)
def replace_subscript_at(self, index, value)
def replace_bold_at(self, index, value)
def add_underline(self, value)
def insert_plantuml_at(self, index, value)
def set_docbookonly(self, docbookonly)
def set_computeroutput(self, computeroutput)
def set_strike(self, strike)
def insert_underline_at(self, index, value)
def replace_htmlonly_at(self, index, value)
def insert_image_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docSummaryType', fromsubclass_=False, pretty_print=True)
def insert_s_at(self, index, value)
def insert_anchor_at(self, index, value)
def replace_anchor_at(self, index, value)
def set_small(self, small)
def replace_plantuml_at(self, index, value)
def add_strike(self, value)
def insert_del_at(self, index, value)
def add_linebreak(self, value)
def set_center(self, center)
def set_formula(self, formula)
def insert_emoji_at(self, index, value)
def replace_docbookonly_at(self, index, value)
def add_ulink(self, value)
def replace_underline_at(self, index, value)
def set_underline(self, underline)
def replace_xmlonly_at(self, index, value)
def replace_linebreak_at(self, index, value)
def add_htmlonly(self, value)
def build(self, node, gds_collector_=None)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_row_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTableType', pretty_print=True)
def __init__(self, rows=None, cols=None, width=None, caption=None, row=None, gds_collector_=None, **kwargs_)
def set_width(self, width)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTableType')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTableType', fromsubclass_=False, pretty_print=True)
def insert_row_at(self, index, value)
def set_caption(self, caption)
def build(self, node, gds_collector_=None)
def set_anchor(self, anchor)
def insert_cite_at(self, index, value)
def set_small(self, small)
def insert_linebreak_at(self, index, value)
def set_formula(self, formula)
def insert_anchor_at(self, index, value)
def replace_cite_at(self, index, value)
def replace_docbookonly_at(self, index, value)
def replace_emphasis_at(self, index, value)
def replace_formula_at(self, index, value)
def insert_underline_at(self, index, value)
def set_valueOf_(self, valueOf_)
def replace_xmlonly_at(self, index, value)
def add_ulink(self, value)
def set_emoji(self, emoji)
def add_cite(self, value)
def replace_latexonly_at(self, index, value)
def insert_msc_at(self, index, value)
def add_latexonly(self, value)
def set_computeroutput(self, computeroutput)
def set_subscript(self, subscript)
def set_superscript(self, superscript)
def replace_small_at(self, index, value)
def replace_underline_at(self, index, value)
def set_emphasis(self, emphasis)
def replace_anchor_at(self, index, value)
def add_plantuml(self, value)
def replace_computeroutput_at(self, index, value)
def replace_s_at(self, index, value)
def replace_del_at(self, index, value)
def replace_image_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def add_computeroutput(self, value)
def add_xmlonly(self, value)
def add_emphasis(self, value)
def insert_s_at(self, index, value)
def replace_emoji_at(self, index, value)
def add_center(self, value)
def insert_computeroutput_at(self, index, value)
def set_ulink(self, ulink)
def insert_emoji_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTitleType')
def set_xmlonly(self, xmlonly)
def replace_strike_at(self, index, value)
def replace_subscript_at(self, index, value)
def __init__(self, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def insert_xmlonly_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def insert_ins_at(self, index, value)
def replace_dot_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def insert_ref_at(self, index, value)
def replace_center_at(self, index, value)
def insert_plantuml_at(self, index, value)
def replace_ins_at(self, index, value)
def add_small(self, value)
def insert_del_at(self, index, value)
def insert_small_at(self, index, value)
def set_latexonly(self, latexonly)
def add_underline(self, value)
def insert_htmlonly_at(self, index, value)
def set_linebreak(self, linebreak)
def replace_superscript_at(self, index, value)
def insert_emphasis_at(self, index, value)
def add_strike(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTitleType', pretty_print=True)
def set_image(self, image)
def set_strike(self, strike)
def add_superscript(self, value)
def set_rtfonly(self, rtfonly)
def set_center(self, center)
def replace_ulink_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTitleType', fromsubclass_=False, pretty_print=True)
def add_rtfonly(self, value)
def set_plantuml(self, plantuml)
def add_emoji(self, value)
def insert_center_at(self, index, value)
def insert_strike_at(self, index, value)
def insert_formula_at(self, index, value)
def add_linebreak(self, value)
def insert_bold_at(self, index, value)
def get_computeroutput(self)
def add_docbookonly(self, value)
def insert_superscript_at(self, index, value)
def replace_ref_at(self, index, value)
def replace_bold_at(self, index, value)
def add_htmlonly(self, value)
def set_htmlonly(self, htmlonly)
def set_docbookonly(self, docbookonly)
def insert_image_at(self, index, value)
def get_docbookonly(self)
def replace_linebreak_at(self, index, value)
def add_image(self, value)
def add_formula(self, value)
def replace_manonly_at(self, index, value)
def replace_msc_at(self, index, value)
def insert_ulink_at(self, index, value)
def replace_plantuml_at(self, index, value)
def add_bold(self, value)
def replace_htmlonly_at(self, index, value)
def add_subscript(self, value)
def set_underline(self, underline)
def insert_dot_at(self, index, value)
def insert_subscript_at(self, index, value)
def insert_latexonly_at(self, index, value)
def get_superscript(self)
def add_anchor(self, value)
def replace_rtfonly_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def add_manonly(self, value)
def insert_manonly_at(self, index, value)
def set_manonly(self, manonly)
def replace_latexonly_at(self, index, value)
def add_strike(self, value)
def set_computeroutput(self, computeroutput)
def set_anchor(self, anchor)
def add_emoji(self, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTocItemType')
def insert_ref_at(self, index, value)
def insert_bold_at(self, index, value)
def add_emphasis(self, value)
def set_plantuml(self, plantuml)
def set_latexonly(self, latexonly)
def insert_s_at(self, index, value)
def insert_cite_at(self, index, value)
def replace_subscript_at(self, index, value)
def add_small(self, value)
def set_valueOf_(self, valueOf_)
def add_anchor(self, value)
def set_manonly(self, manonly)
def set_image(self, image)
def replace_dot_at(self, index, value)
def insert_xmlonly_at(self, index, value)
def replace_bold_at(self, index, value)
def replace_manonly_at(self, index, value)
def set_center(self, center)
def set_emoji(self, emoji)
def insert_emoji_at(self, index, value)
def insert_plantuml_at(self, index, value)
def replace_computeroutput_at(self, index, value)
def set_subscript(self, subscript)
def add_linebreak(self, value)
def add_htmlonly(self, value)
def insert_dot_at(self, index, value)
def set_emphasis(self, emphasis)
def add_plantuml(self, value)
def replace_image_at(self, index, value)
def insert_center_at(self, index, value)
def replace_del_at(self, index, value)
def replace_cite_at(self, index, value)
def replace_docbookonly_at(self, index, value)
def replace_linebreak_at(self, index, value)
def replace_small_at(self, index, value)
def add_formula(self, value)
def add_latexonly(self, value)
def add_rtfonly(self, value)
def add_xmlonly(self, value)
def insert_htmlonly_at(self, index, value)
def set_htmlonly(self, htmlonly)
def add_docbookonly(self, value)
def replace_superscript_at(self, index, value)
def get_docbookonly(self)
def replace_anchor_at(self, index, value)
def insert_underline_at(self, index, value)
def replace_emphasis_at(self, index, value)
def add_cite(self, value)
def insert_strike_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocItemType', fromsubclass_=False, pretty_print=True)
def add_ulink(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocItemType', pretty_print=True)
def replace_xmlonly_at(self, index, value)
def set_small(self, small)
def insert_small_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def set_docbookonly(self, docbookonly)
def add_bold(self, value)
def add_superscript(self, value)
def add_underline(self, value)
def add_manonly(self, value)
def insert_anchor_at(self, index, value)
def replace_emoji_at(self, index, value)
def set_ulink(self, ulink)
def insert_formula_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def replace_underline_at(self, index, value)
def __init__(self, id=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def replace_ulink_at(self, index, value)
def set_formula(self, formula)
def replace_htmlonly_at(self, index, value)
def set_linebreak(self, linebreak)
def insert_superscript_at(self, index, value)
def insert_emphasis_at(self, index, value)
def add_center(self, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_rtfonly(self, rtfonly)
def set_underline(self, underline)
def add_computeroutput(self, value)
def replace_plantuml_at(self, index, value)
def insert_subscript_at(self, index, value)
def set_strike(self, strike)
def replace_strike_at(self, index, value)
def insert_manonly_at(self, index, value)
def set_xmlonly(self, xmlonly)
def set_superscript(self, superscript)
def replace_ins_at(self, index, value)
def get_superscript(self)
def replace_msc_at(self, index, value)
def insert_ulink_at(self, index, value)
def insert_linebreak_at(self, index, value)
def replace_rtfonly_at(self, index, value)
def add_subscript(self, value)
def insert_del_at(self, index, value)
def replace_s_at(self, index, value)
def get_computeroutput(self)
def replace_center_at(self, index, value)
def insert_msc_at(self, index, value)
def insert_docbookonly_at(self, index, value)
def insert_ins_at(self, index, value)
def build(self, node, gds_collector_=None)
def replace_ref_at(self, index, value)
def insert_latexonly_at(self, index, value)
def add_image(self, value)
def insert_image_at(self, index, value)
def replace_formula_at(self, index, value)
def insert_computeroutput_at(self, index, value)
def insert_tocitem_at(self, index, value)
def set_tocitem(self, tocitem)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocListType', pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_tocitem_at(self, index, value)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docTocListType')
def set_ns_prefix_(self, ns_prefix)
def add_tocitem(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docTocListType', fromsubclass_=False, pretty_print=True)
def __init__(self, tocitem=None, gds_collector_=None, **kwargs_)
def buildAttributes(self, node, attrs, already_processed)
def replace_anchor_at(self, index, value)
def add_cite(self, value)
def set_htmlonly(self, htmlonly)
def replace_emoji_at(self, index, value)
def insert_msc_at(self, index, value)
def add_linebreak(self, value)
def replace_ins_at(self, index, value)
def set_rtfonly(self, rtfonly)
def set_xmlonly(self, xmlonly)
def insert_image_at(self, index, value)
def insert_dot_at(self, index, value)
def insert_htmlonly_at(self, index, value)
def insert_s_at(self, index, value)
def add_anchor(self, value)
def insert_plantuml_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docURLLink', fromsubclass_=False, pretty_print=True)
def insert_ref_at(self, index, value)
def set_latexonly(self, latexonly)
def replace_docbookonly_at(self, index, value)
def replace_cite_at(self, index, value)
def add_plantuml(self, value)
def get_docbookonly(self)
def set_strike(self, strike)
def insert_emphasis_at(self, index, value)
def insert_bold_at(self, index, value)
def add_center(self, value)
def replace_xmlonly_at(self, index, value)
def insert_linebreak_at(self, index, value)
def add_manonly(self, value)
def add_image(self, value)
def set_formula(self, formula)
def insert_emoji_at(self, index, value)
def replace_latexonly_at(self, index, value)
def add_emoji(self, value)
def add_xmlonly(self, value)
def buildAttributes(self, node, attrs, already_processed)
def set_manonly(self, manonly)
def add_small(self, value)
def replace_superscript_at(self, index, value)
def replace_strike_at(self, index, value)
def insert_rtfonly_at(self, index, value)
def insert_computeroutput_at(self, index, value)
def replace_computeroutput_at(self, index, value)
def add_subscript(self, value)
def set_valueOf_(self, valueOf_)
def set_ns_prefix_(self, ns_prefix)
def insert_docbookonly_at(self, index, value)
def replace_del_at(self, index, value)
def replace_subscript_at(self, index, value)
def set_underline(self, underline)
def insert_strike_at(self, index, value)
def set_superscript(self, superscript)
def insert_latexonly_at(self, index, value)
def set_plantuml(self, plantuml)
def build(self, node, gds_collector_=None)
def replace_htmlonly_at(self, index, value)
def get_computeroutput(self)
def replace_dot_at(self, index, value)
def add_docbookonly(self, value)
def insert_formula_at(self, index, value)
def set_ulink(self, ulink)
def insert_underline_at(self, index, value)
def replace_ref_at(self, index, value)
def set_linebreak(self, linebreak)
def set_center(self, center)
def insert_del_at(self, index, value)
def add_formula(self, value)
def replace_manonly_at(self, index, value)
def replace_underline_at(self, index, value)
def add_htmlonly(self, value)
def insert_small_at(self, index, value)
def insert_center_at(self, index, value)
def add_emphasis(self, value)
def replace_center_at(self, index, value)
def replace_formula_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_bold_at(self, index, value)
def insert_superscript_at(self, index, value)
def replace_ulink_at(self, index, value)
def set_small(self, small)
def insert_anchor_at(self, index, value)
def insert_cite_at(self, index, value)
def add_superscript(self, value)
def replace_plantuml_at(self, index, value)
def insert_xmlonly_at(self, index, value)
def add_latexonly(self, value)
def replace_s_at(self, index, value)
def insert_ulink_at(self, index, value)
def replace_msc_at(self, index, value)
def replace_small_at(self, index, value)
def get_superscript(self)
def set_emoji(self, emoji)
def set_anchor(self, anchor)
def replace_image_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docURLLink', pretty_print=True)
def add_ulink(self, value)
def add_underline(self, value)
def add_strike(self, value)
def replace_emphasis_at(self, index, value)
def insert_manonly_at(self, index, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docURLLink')
def replace_linebreak_at(self, index, value)
def __init__(self, url=None, ulink=None, bold=None, s=None, strike=None, underline=None, emphasis=None, computeroutput=None, subscript=None, superscript=None, center=None, small=None, cite=None, del_=None, ins=None, htmlonly=None, manonly=None, xmlonly=None, rtfonly=None, latexonly=None, docbookonly=None, image=None, dot=None, msc=None, plantuml=None, anchor=None, formula=None, ref=None, emoji=None, linebreak=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def set_subscript(self, subscript)
def insert_subscript_at(self, index, value)
def add_rtfonly(self, value)
def set_image(self, image)
def replace_rtfonly_at(self, index, value)
def add_computeroutput(self, value)
def set_docbookonly(self, docbookonly)
def add_bold(self, value)
def set_emphasis(self, emphasis)
def insert_ins_at(self, index, value)
def set_computeroutput(self, computeroutput)
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, term=None, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVarListEntryType', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docVarListEntryType')
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVarListEntryType', pretty_print=True)
def replace_listitem_at(self, index, value)
def insert_listitem_at(self, index, value)
def set_varlistentry(self, varlistentry)
def __init__(self, varlistentry=None, listitem=None, gds_collector_=None, **kwargs_)
def insert_varlistentry_at(self, index, value)
def add_listitem(self, value)
def replace_varlistentry_at(self, index, value)
def add_varlistentry(self, value)
def buildAttributes(self, node, attrs, already_processed)
def set_listitem(self, listitem)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVariableListType', fromsubclass_=False, pretty_print=True)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docVariableListType', pretty_print=True)
def get_varlistentry(self)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docVariableListType')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def insert_xreftitle_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docXRefSectType', pretty_print=True)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='docXRefSectType', fromsubclass_=False, pretty_print=True)
def get_xrefdescription(self)
def replace_xreftitle_at(self, index, value)
xrefdescription_nsprefix_
def add_xreftitle(self, value)
def build(self, node, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def __init__(self, id=None, xreftitle=None, xrefdescription=None, gds_collector_=None, **kwargs_)
def set_xrefdescription(self, xrefdescription)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='docXRefSectType')
def set_xreftitle(self, xreftitle)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='edgelabel', fromsubclass_=False, pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='edgelabel')
def set_ns_prefix_(self, ns_prefix)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='edgelabel', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='enumvalueType', fromsubclass_=False, pretty_print=True)
def set_valueOf_(self, valueOf_)
def set_detaileddescription(self, detaileddescription)
def get_detaileddescription(self)
def build(self, node, gds_collector_=None)
detaileddescription_nsprefix_
def set_briefdescription(self, briefdescription)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='enumvalueType', pretty_print=True)
def get_initializer(self)
def set_initializer(self, initializer)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='enumvalueType')
def __init__(self, id=None, prot=None, name=None, initializer=None, briefdescription=None, detaileddescription=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def get_briefdescription(self)
def set_ns_prefix_(self, ns_prefix)
def validate_DoxProtectionKind(self, value)
briefdescription_nsprefix_
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='graphType')
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='graphType', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def replace_node_at(self, index, value)
def insert_node_at(self, index, value)
def add_node(self, value)
def __init__(self, node=None, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='graphType', fromsubclass_=False, pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def set_ns_prefix_(self, ns_prefix)
def set_valueOf_(self, valueOf_)
def validate_DoxHighlightClass(self, value)
def set_class(self, class_)
def replace_ref_at(self, index, value)
def replace_sp_at(self, index, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='highlightType', pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_sp_at(self, index, value)
def insert_ref_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='highlightType', fromsubclass_=False, pretty_print=True)
def __init__(self, class_=None, sp=None, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='highlightType')
def build(self, node, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='incType')
def set_ns_prefix_(self, ns_prefix)
def set_refid(self, refid)
def set_valueOf_(self, valueOf_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='incType', pretty_print=True)
def set_local(self, local)
def __init__(self, refid=None, local=None, valueOf_=None, gds_collector_=None, **kwargs_)
def validate_DoxBool(self, value)
def build(self, node, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='incType', fromsubclass_=False, pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='label')
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='label', pretty_print=True)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='label', fromsubclass_=False, pretty_print=True)
def __init__(self, gds_collector_=None, **kwargs_)
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def __init__(self, refid=None, external=None, gds_collector_=None, **kwargs_)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='linkType')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkType', fromsubclass_=False, pretty_print=True)
def set_refid(self, refid)
def set_external(self, external)
def build(self, node, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkType', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkedTextType', pretty_print=True)
def __init__(self, ref=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='linkedTextType')
def insert_ref_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='linkedTextType', fromsubclass_=False, pretty_print=True)
def build(self, node, gds_collector_=None)
def replace_ref_at(self, index, value)
def set_valueOf_(self, valueOf_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='listingType')
def set_codeline(self, codeline)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listingType', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listingType', fromsubclass_=False, pretty_print=True)
def build(self, node, gds_collector_=None)
def replace_codeline_at(self, index, value)
def insert_codeline_at(self, index, value)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def __init__(self, filename=None, codeline=None, gds_collector_=None, **kwargs_)
def set_filename(self, filename)
def add_codeline(self, value)
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_member_at(self, index, value)
def replace_member_at(self, index, value)
def add_member(self, value)
def set_ns_prefix_(self, ns_prefix)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='listofallmembersType')
def build(self, node, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listofallmembersType', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='listofallmembersType', fromsubclass_=False, pretty_print=True)
def __init__(self, member=None, gds_collector_=None, **kwargs_)
def set_member(self, member)
def set_bodyend(self, bodyend)
def __init__(self, file=None, line=None, column=None, declfile=None, declline=None, declcolumn=None, bodyfile=None, bodystart=None, bodyend=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='locationType')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_bodyfile(self, bodyfile)
def set_ns_prefix_(self, ns_prefix)
def set_declline(self, declline)
def build(self, node, gds_collector_=None)
def set_declcolumn(self, declcolumn)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='locationType', pretty_print=True)
def set_column(self, column)
def set_declfile(self, declfile)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='locationType', fromsubclass_=False, pretty_print=True)
def set_bodystart(self, bodystart)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberRefType', pretty_print=True)
def set_refid(self, refid)
def validate_DoxVirtualKind(self, value)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='memberRefType')
def set_ambiguityscope(self, ambiguityscope)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def __init__(self, refid=None, prot=None, virt=None, ambiguityscope=None, scope=None, name=None, gds_collector_=None, **kwargs_)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberRefType', fromsubclass_=False, pretty_print=True)
def validate_DoxProtectionKind(self, value)
def set_scope(self, scope)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def get_ambiguityscope(self)
def set_briefdescription(self, briefdescription)
def insert_referencedby_at(self, index, value)
def set_enumvalue(self, enumvalue)
def validate_DoxProtectionKind(self, value)
def set_type(self, type_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberdefType', pretty_print=True)
def get_initializer(self)
inbodydescription_nsprefix_
def add_param(self, value)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='memberdefType', fromsubclass_=False, pretty_print=True)
def set_inbodydescription(self, inbodydescription)
def set_references(self, references)
def set_requiresclause(self, requiresclause)
def add_reimplementedby(self, value)
def replace_references_at(self, index, value)
def add_references(self, value)
protectedsettable_nsprefix_
def set_protectedsettable(self, protectedsettable)
def get_maybeambiguous(self)
def get_reimplementedby(self)
def set_writable(self, writable)
def insert_enumvalue_at(self, index, value)
def set_initonly(self, initonly)
def set_protectedgettable(self, protectedgettable)
def get_templateparamlist(self)
def set_accessor(self, accessor)
templateparamlist_nsprefix_
def set_maybedefault(self, maybedefault)
briefdescription_nsprefix_
def set_required(self, required)
def add_reimplements(self, value)
def set_explicit(self, explicit)
def replace_reimplementedby_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def set_argsstring(self, argsstring)
def set_raise(self, raise_)
def set_initializer(self, initializer)
def get_qualifiedname(self)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_removable(self, removable)
def replace_referencedby_at(self, index, value)
def set_definition(self, definition)
def set_final(self, final)
def get_detaileddescription(self)
def set_volatile(self, volatile)
def add_enumvalue(self, value)
def insert_reimplementedby_at(self, index, value)
def set_reimplementedby(self, reimplementedby)
def validate_DoxRefQualifierKind(self, value)
def set_detaileddescription(self, detaileddescription)
def set_bound(self, bound)
def get_privatesettable(self)
def get_referencedby(self)
def set_optional(self, optional)
def set_transient(self, transient)
def validate_DoxVirtualKind(self, value)
def get_inbodydescription(self)
def get_requiresclause(self)
def set_exceptions(self, exceptions)
def replace_reimplements_at(self, index, value)
def set_maybeambiguous(self, maybeambiguous)
def insert_references_at(self, index, value)
privatesettable_nsprefix_
protectedgettable_nsprefix_
def set_readonly(self, readonly)
def insert_reimplements_at(self, index, value)
def replace_param_at(self, index, value)
def add_referencedby(self, value)
def set_property(self, property)
def validate_DoxBool(self, value)
def build(self, node, gds_collector_=None)
def set_privatesettable(self, privatesettable)
def get_privategettable(self)
def set_refqual(self, refqual)
def get_briefdescription(self)
def set_remove(self, remove)
def validate_DoxMemberKind(self, value)
def set_gettable(self, gettable)
def get_protectedsettable(self)
def set_referencedby(self, referencedby)
def set_constrained(self, constrained)
def get_protectedgettable(self)
def set_reimplements(self, reimplements)
def insert_param_at(self, index, value)
def set_templateparamlist(self, templateparamlist)
def set_mutable(self, mutable)
def validate_DoxAccessor(self, value)
def set_settable(self, settable)
reimplementedby_nsprefix_
def get_reimplements(self)
def set_inline(self, inline)
detaileddescription_nsprefix_
def __init__(self, kind=None, id=None, prot=None, static=None, strong=None, const=None, explicit=None, inline=None, refqual=None, virt=None, volatile=None, mutable=None, noexcept=None, constexpr=None, readable=None, writable=None, initonly=None, settable=None, privatesettable=None, protectedsettable=None, gettable=None, privategettable=None, protectedgettable=None, final=None, sealed=None, new=None, add=None, remove=None, raise_=None, optional=None, required=None, accessor=None, attribute=None, property=None, readonly=None, bound=None, removable=None, constrained=None, transient=None, maybevoid=None, maybedefault=None, maybeambiguous=None, templateparamlist=None, type_=None, definition=None, argsstring=None, name=None, qualifiedname=None, read=None, write=None, bitfield=None, reimplements=None, reimplementedby=None, param=None, enumvalue=None, requiresclause=None, initializer=None, exceptions=None, briefdescription=None, detaileddescription=None, inbodydescription=None, location=None, references=None, referencedby=None, gds_collector_=None, **kwargs_)
def set_readable(self, readable)
def set_const(self, const)
def get_maybedefault(self)
privategettable_nsprefix_
def set_maybevoid(self, maybevoid)
def set_param(self, param)
def set_attribute(self, attribute)
def set_constexpr(self, constexpr)
def set_qualifiedname(self, qualifiedname)
def set_bitfield(self, bitfield)
def replace_enumvalue_at(self, index, value)
def set_location(self, location)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='memberdefType')
def set_static(self, static)
def set_sealed(self, sealed)
def set_noexcept(self, noexcept)
def set_strong(self, strong)
def get_constrained(self)
def set_privategettable(self, privategettable)
def set_write(self, write)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='name', fromsubclass_=False, pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def __init__(self, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='name')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='name', pretty_print=True)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='nodeType')
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_childnode(self, childnode)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='nodeType', pretty_print=True)
def insert_childnode_at(self, index, value)
def __init__(self, id=None, label=None, link=None, childnode=None, gds_collector_=None, **kwargs_)
def replace_childnode_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def set_label(self, label)
def build(self, node, gds_collector_=None)
def add_childnode(self, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='nodeType', fromsubclass_=False, pretty_print=True)
def set_defval(self, defval)
def set_declname(self, declname)
def set_array(self, array)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='paramType', fromsubclass_=False, pretty_print=True)
def set_briefdescription(self, briefdescription)
def set_ns_prefix_(self, ns_prefix)
def get_briefdescription(self)
def __init__(self, attributes=None, type_=None, declname=None, defname=None, array=None, defval=None, typeconstraint=None, briefdescription=None, gds_collector_=None, **kwargs_)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def set_type(self, type_)
def get_typeconstraint(self)
briefdescription_nsprefix_
def set_typeconstraint(self, typeconstraint)
def set_attributes(self, attributes)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_defname(self, defname)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='paramType', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='paramType')
def __init__(self, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='qualifiedname', pretty_print=True)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='qualifiedname', fromsubclass_=False, pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='qualifiedname')
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='read')
def __init__(self, gds_collector_=None, **kwargs_)
def build(self, node, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='read', fromsubclass_=False, pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='read', pretty_print=True)
def set_tooltip(self, tooltip)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refTextType', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='refTextType')
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_external(self, external)
def __init__(self, refid=None, kindref=None, external=None, tooltip=None, valueOf_=None, gds_collector_=None, **kwargs_)
def validate_DoxRefKind(self, value)
def set_refid(self, refid)
def set_valueOf_(self, valueOf_)
def set_kindref(self, kindref)
def set_ns_prefix_(self, ns_prefix)
def build(self, node, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refTextType', fromsubclass_=False, pretty_print=True)
def validate_DoxBool(self, value)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refType', pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='refType', fromsubclass_=False, pretty_print=True)
def __init__(self, refid=None, prot=None, inline=None, valueOf_=None, gds_collector_=None, **kwargs_)
def set_refid(self, refid)
def build(self, node, gds_collector_=None)
def validate_DoxProtectionKind(self, value)
def set_inline(self, inline)
def buildAttributes(self, node, attrs, already_processed)
def set_valueOf_(self, valueOf_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='refType')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='referenceType')
def build(self, node, gds_collector_=None)
def buildAttributes(self, node, attrs, already_processed)
def __init__(self, refid=None, compoundref=None, startline=None, endline=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def set_compoundref(self, compoundref)
def set_endline(self, endline)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='referenceType', pretty_print=True)
def get_compoundref(self)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='referenceType', fromsubclass_=False, pretty_print=True)
def set_valueOf_(self, valueOf_)
def set_startline(self, startline)
def set_refid(self, refid)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='reimplementType')
def set_valueOf_(self, valueOf_)
def buildAttributes(self, node, attrs, already_processed)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='reimplementType', fromsubclass_=False, pretty_print=True)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='reimplementType', pretty_print=True)
def __init__(self, refid=None, valueOf_=None, gds_collector_=None, **kwargs_)
def build(self, node, gds_collector_=None)
def set_ns_prefix_(self, ns_prefix)
def set_refid(self, refid)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def build(self, node, gds_collector_=None)
def __init__(self, gds_collector_=None, **kwargs_)
def set_ns_prefix_(self, ns_prefix)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='scope', pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='scope')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='scope', fromsubclass_=False, pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def buildAttributes(self, node, attrs, already_processed)
def set_header(self, header)
def get_description(self)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def insert_memberdef_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='sectiondefType')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='sectiondefType', fromsubclass_=False, pretty_print=True)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='sectiondefType', pretty_print=True)
def set_memberdef(self, memberdef)
def __init__(self, kind=None, header=None, description=None, memberdef=None, gds_collector_=None, **kwargs_)
def set_description(self, description)
def validate_DoxSectionKind(self, value)
def add_memberdef(self, value)
def replace_memberdef_at(self, index, value)
def build(self, node, gds_collector_=None)
def set_value(self, value)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='spType', fromsubclass_=False, pretty_print=True)
def __init__(self, value=None, valueOf_=None, mixedclass_=None, content_=None, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='spType', pretty_print=True)
def set_ns_prefix_(self, ns_prefix)
def set_valueOf_(self, valueOf_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='spType')
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def set_reference(self, reference)
def get_tableofcontents(self)
def build(self, node, gds_collector_=None)
def insert_tableofcontents_at(self, index, value)
def buildAttributes(self, node, attrs, already_processed)
def replace_tableofcontents_at(self, index, value)
def set_tableofcontents(self, tableofcontents)
def add_tableofcontents(self, value)
def __init__(self, name=None, reference=None, tableofcontents=None, gds_collector_=None, **kwargs_)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='tableofcontentsKindType')
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsKindType', fromsubclass_=False, pretty_print=True)
tableofcontents_nsprefix_
def set_ns_prefix_(self, ns_prefix)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsKindType', pretty_print=True)
def build(self, node, gds_collector_=None)
def replace_tocsect_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsType', fromsubclass_=False, pretty_print=True)
def add_tocsect(self, value)
def insert_tocsect_at(self, index, value)
def set_ns_prefix_(self, ns_prefix)
def __init__(self, tocsect=None, gds_collector_=None, **kwargs_)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='tableofcontentsType', pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def set_tocsect(self, tocsect)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='tableofcontentsType')
def add_param(self, value)
def set_ns_prefix_(self, ns_prefix)
def buildAttributes(self, node, attrs, already_processed)
def build(self, node, gds_collector_=None)
def set_param(self, param)
def __init__(self, param=None, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='templateparamlistType', pretty_print=True)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def replace_param_at(self, index, value)
def insert_param_at(self, index, value)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='templateparamlistType', fromsubclass_=False, pretty_print=True)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='templateparamlistType')
def __init__(self, gds_collector_=None, **kwargs_)
def export(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='write', pretty_print=True)
def exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='', name_='write', fromsubclass_=False, pretty_print=True)
def buildAttributes(self, node, attrs, already_processed)
def buildChildren(self, child_, node, nodeName_, fromsubclass_=False, gds_collector_=None)
def build(self, node, gds_collector_=None)
def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='', name_='write')
def set_ns_prefix_(self, ns_prefix)
def parseLiteral(inFileName, silence=False, print_warnings=True)
def find_attr_value_(attr_name, node)
def getSubclassFromModule_(module, class_)
def showIndent(outfile, level, pretty_print=True)
def parse(inFileName, silence=False, print_warnings=True)
def parsexmlstring_(instring, parser=None, **kwargs)
def parsexml_(infile, parser=None, **kwargs)
def raise_parse_error(node, msg)
def encode_str_2_3(instr)
def parseEtree(inFileName, silence=False, print_warnings=True, mapping=None, nsmap=None)
def parseString(inString, silence=False, print_warnings=True)
def get_required_ns_prefix_defs(rootNode)